2012-11-15 7 views
15

Im neuen 3.1 iOS SDK dürfen wir nicht mehr gleichzeitig nach Lese- und Veröffentlichungsberechtigungen fragen, und wir müssen um Leseberechtigungen bitten, bevor Sie Veröffentlichungsberechtigungen anfordern. In meiner App gibt es eine Share-Taste nach Abschluss einer Aktivität. Wenn der Benutzer diese Schaltfläche drückt, möchte ich sie um die Veröffentlichung bitten und dann eine Story in ihrem Feed veröffentlichen. Möglicherweise hat der Benutzer die App zu diesem Zeitpunkt jedoch noch nicht mit Leseberechtigungen autorisiert.Facebook iOS SDK 3.1 fragt nach Lese- und Veröffentlichungsberechtigung

An dieser Stelle hat der Benutzer angegeben, dass sie über Facebook teilen möchten, aber ich kann sie nicht fragen, nur Berechtigungen zu veröffentlichen, und ich kann nicht zusammen lesen und veröffentlichen Berechtigungen anfordern, und ich kann sie nicht fragen Lesen Sie die Berechtigungen und veröffentlichen Sie die Berechtigungen anschließend (entsprechend der Dokumentation). Ich möchte den Benutzer nicht zum Lesen auffordern, wenn er sich anmeldet oder die App startet, da die Wahrscheinlichkeit groß ist, dass sie diese Funktionen nicht nutzen und ich die Benutzer nicht unnötig belästigen möchte.

Auch wenn die Dokumentation sagt, dass es nicht erlaubt ist, kann ich für die zwei Arten von Berechtigungen Rücken an Rücken stellen, aber dies führt zu zwei Pop-up-Box eines Recht nach dem anderen mit einer Verzögerung dazwischen. Das fühlt sich an wie ein Hack und kann Benutzer verwirren.

Ist das wirklich das neue gewünschte Verhalten und was ich versuche zu tun ist nicht möglich, oder gibt es etwas, das ich gerade nicht verstehe?

Dank

+0

Ich habe ein genau gleiches Problem. und ich möchte Nutzer nicht zu Facebook umleiten, wenn sie nicht auf die Schaltfläche "Teilen" tippen. Hast du Glück dabei? – Ross

Antwort

4

Sie sind richtig, dass wir stark Berechtigungen abraten Back-to-back, und Sie sind unwahrscheinlich, dass Ihre App genehmigt bekommen, wenn Sie tun.

Vielleicht umarmen die Gelegenheit, um grundlegende Informationen im Voraus zu fragen. Auch wenn es für eine einfache Personalisierung (wie Avatar und Name) ist, können Sie Vertrauen im Vorfeld der Veröffentlichung Aktion erstellen - und erhöhen in Richtung auf eine soziale Erfahrung im Allgemeinen.

(Auch ist es weniger wahrscheinlich, dass ein Volk zuversichtlich sein zu lassen Sie in ihrem Namen von einem ‚Kaltstart‘ veröffentlichen sowieso.)

+1

App Ablehnung? Das ist eine ziemlich drastische Konsequenz, zumal die Dokumentation, die darauf von Facebook veröffentlicht wurde, darüber sagt: "Wenn Sie versuchen, [beide Berechtigungen gleichzeitig zu beantragen], wird das SDK den Benutzer durch eine weniger optimale App führen Switching oder Web-based Authentifizierung Flow " [Link] (http://developers.facebook.com/docs/tutorial/iossdk/upgrading-from-3.0-to-3.1/) – foggzilla

+2

Vielen Dank für die Beantwortung meiner Frage. Aber es scheint, als ob die Philosophie mit dem neuen SDK ist, den Benutzer nicht zu bitten, irgendetwas zu autorisieren, bis sie eine Aktion initiiert haben, die es erfordert. Ich möchte neue Nutzer nicht nach einer grundlegenden Autorisierung fragen, da dies Nutzer abweisen könnte, die keine Lust haben, die Facebook-Integration zu nutzen. Ich möchte nur den Benutzer belästigen, sobald sie sich entschieden haben, zu teilen. – Casey

+0

Mit Genehmigung meinte ich zum App Store, der auch Anforderungen an diesen Flow haben kann. In der Tat, wenn Sie für beide zusammen fragen (was anders ist als Rücken an Rücken), hat das Facebook SDK keine andere Wahl, als auf die alternativen Techniken zurückzugreifen. –

Verwandte Themen