2010-11-20 6 views
3

Nach dem GitHub,Facebook iOS SDK - GitHub - Kann nicht wechseln Aufruf App

Wenn die App ist in einer Version von iOS ausgeführt wird, den Multitasking unterstützt, und wenn das Gerät über den Facebook-App von Version 3.2 .3 oder höher installiert, versucht das SDK, den Autorisierungsdialog mit der Facebook App zu öffnen. Nachdem der Benutzer gewährt oder die Genehmigung ablehnt, leitet die Facebook-App an die anrufende App zurück, die Autorisierungs-Token, Ablauf und alle anderen Parameter der Facebook OAuth-Server zurückkehren vorbei *

Meine Anwendung Anrufe zulassen:. Berechtigungen : delegieren: und meine Anwendung ist ausgesetzt und Facebook-Anwendung wird gestartet und die Autorisierung wird gefragt. Nachdem der Nutzer das erlaubt oder abgelehnt hat, blieben die Facebook-Anwendungen auf NEWS FEED (nicht zu meiner Anwendung zurückkehren).

Fragen:

  1. Ist es möglich, meine Anwendung zu erlauben oder angemeldete und die Rückkehr?
  2. Wie kann meine Anwendung prüfen, ob die Autorisierung und die Anmeldung abgeschlossen sind und nicht erneut durchgeführt werden müssen?

Antwort

4

Ich habe das gefunden.

Während des einmaligen Anmeldens leitet die Facebook-Anwendung nicht zurück zu meiner Anwendung, nachdem ein Benutzer sie autorisiert hat. Was ist los mit dir? Stellen Sie sicher, dass Sie die .plist-Datei Ihrer Anwendung ordnungsgemäß bearbeitet haben, damit Ihre Anwendung an das fb [appId]: // URL-Schema gebunden wird (wobei "[appId]" Ihre Facebook-Anwendungs-ID ist).

können Meine Anwendung geschaltet werden :)

Dank all

+2

ich habe dafür gesorgt, dieser Schritt ist richtig, aber die Facebook App wird noch nicht auf meine ios app umleiten. Hast du noch andere Vorschläge? Vielen Dank. – Apollo

+0

In xcode 4.5.6 müssen Sie den FB Teil der URL in Großbuchstaben machen oder Ihre Binärdatei wird die Validierung nicht bestehen: "Die folgenden URL-Schemas in Ihrer App sind nicht erlaubt: [fb]" –

0

Nach langer Zeit kämpfen endlich eine Lösung für dieses Problem habe ich seine korrekte, aber seine Arbeit wie Charme für meine App nicht:

go to developer.facebook.com 

Select your app from list (App which app is your are using in URL scheme) 

If your app is selected as native app then it will ask for bundle identifiers 

provide him bundle identifier by using which you are building your app 

if your using wildcard bundle identifier then provide like com.product.abc otherwise provide full bundle identifier. 

enter image description here