2013-04-21 7 views
8

Ich habe gerade festgestellt, dass das Facebook URI Schema veröffentlichen Funktion nicht mehr funktioniert. Es öffnet die Facebook-App, aber nichts mehr. Gibt es eine Möglichkeit, etwas über ein URI-Schema zu veröffentlichen?
Sie können meinen Code unten finden.Facebook URL Scheme funktioniert nicht fb: // veröffentliche

NSString *post = [NSString stringWithFormat:@"fb://publish/profile/me?text=foo"];   
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:post]]; 
+0

Das funktioniert auch nicht mehr auf Android, also habe ich ein Bounty hinzugefügt, wenn jemand weiß, wie es jetzt geht. Es sollte auch von einer Website funktionieren (deshalb sollte es mit einem URI-Schema anstelle des Facebook SDK gemacht werden ...) – evotopid

+0

fb: // publish /? Text = ein Text zum Posten oder fb: // publish/profile/{fbid}? text = {message} – Triode

Antwort

0

Ich denke, das ist, wie kann es mit URLs erfolgen:

link

Sie benötigen Token einen Zugriff von Facebook. Danach können Sie diesen Link Beschreibungen und Anforderungen folgen.

link

Und es ist ein Graph API-Explorer für HTTP-Anfragen.

link

Ich hoffe, dass dies für Sie hilfreich sein. In meinem Fall verwende ich iOS Social Framework, das einfach zu bedienen und benutzerfreundlich ist.

-1

Es gab vor einiger Zeit ein SDK-Update, das die Funktionsweise des URL-Schemas ändert. Möglicherweise möchten Sie sicherstellen, dass die Konfiguration korrekt ist, wenn Sie kürzlich ein altes SDK aktualisiert haben.

Der neue Weg, dies zu tun, ist hier in dem Facebook-Entwicklerportal beschrieben:

https://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/

Insbesondere Drilldown zu Schritt 5 und einen Blick auf den letzten Screenshot im Abschnitt zu nehmen.

Sie können deutlich sehen, dass das URL-Schema jetzt Ihre Facebook-App-ID enthalten muss.

+0

Ich bin mir nicht sicher, aber wie ich verstanden habe, ist dieses URI Schema 'fbAPPID:' nur für Rückrufe der Facebook App auf die benutzerdefinierte iOS App (Deshalb ist die App ID in das URI-Schema) ... Hauptsächlich für OAuth ... – evotopid

+0

hast du recht. Ich habe die Frage von OP in meiner ersten Lesung falsch verstanden. – radesix

-2
NSString *post = [NSString stringWithFormat:@"fb://profile/me?text=foo"];   
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:post]]; 
+0

Es ist keine Antwort auf meine Frage. Das habe ich versucht. –

Verwandte Themen