我已將我的ios應用程序中的Facebook升級到3.0,並使用https://developers.facebook.com/docs/howtos/login-with-facebook-using-ios-sdk/提供的代碼用於通過Facebook登錄用戶,但問題在於用戶允許Facebook訪問- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
方法沒有被調用。但有趣的部分是,當我創建一個新的應用程序並在該應用程序中集成相同的代碼時,同樣的方法被稱爲那裏。我正在使用xcode 4.4。任何建議爲什麼它與我現有的代碼發生。應用程序打開用戶認證Facebook後未調用的Url方法
4
A
回答
0
確保你已經設置了fburl和appid。如果設備/模擬器具有多個應用程序使用相同的Facebook應用程序,它可能會發生。
0
這可能是因爲您的舊應用程序設置爲不在後臺運行,如在您的應用程序plist中設置的?我一直有這個相同的問題。看起來,如果應用程序仍在後臺運行,它將返回並調用openURL。但是如果應用程序不在後臺運行,它將返回並調用application:didFinishLaunchingWithOptions,而不是調用openURL。它可以從啓動選項得到的網址:
NSURL *url = [launchOptions objectForKey: UIApplicationLaunchOptionsURLKey];
,但我還沒有想出如何調用這個,使其具有與應用相同的效果:來自Facebook的身份驗證返回時的OpenURL。希望這有助於一些。
0
將xcode更新爲4.5 GM以正確工作,可能是xcode以前的版本存在問題。
相關問題
- 1. 用於後臺應用程序的Facebook應用程序認證
- 2. Facebook應用程序認證
- 3. facebook應用程序認證
- 4. Foursquare的認證要求用戶打開應用程序
- 5. Facebook Deep Linking未打開應用程序
- 6. facebook應用程序無法打開流
- 7. 從後臺應用程序中打開帶有url方案的應用程序
- 8. 調用重新啓動打開的應用程序的方法
- 9. Facebook Connect打開Facebook應用程序
- 10. UIDocumentInteractionController無法打開應用程序(didEndSendingToApplication:從未調用過)
- 11. 應用程序每次打開時默認調用哪種方法?
- 12. Spring-Security:認證後的調用方法
- 13. 從後臺調用我的應用程序後調用方法
- 14. 如何用Android應用程序打開Facebook應用程序?
- 15. Facebook應用程序的回調URL
- 16. 認證Facebook應用程序 - PHP
- 17. Facebook應用程序認證問題
- 18. 從我的應用程序打開Facebook應用程序
- 19. 應用程序調用認證
- 20. 用戶認證facebook
- 21. 當使用Facebook深層URL打開應用程序時,應用程序和網頁一起打開
- 22. 發現默認的Twitter應用程序並打開它的URL
- 23. iPhone:fb:// ...打開Premier Inn應用程序的URL,而不是Facebook
- 24. 從後臺打開應用程序時調用了什麼UIViewController方法?
- 25. Facebook應用程序授權回調URL
- 26. Adobe Air應用程序 - 打開Facebook應用程序登錄
- 27. 通過其他應用程序打開Facebook應用程序
- 28. 從其他應用程序打開Facebook應用程序
- 29. Facebook應用程序認證後的重定向
- 30. Android如何打開Facebook應用程序?