Online

[iOS開發]使用Facebook SDK 4.x 的前置步驟

1. 請參照 Facebook 新手指南 進行設定

原則上,Facebook 的文件越寫越清楚,所以看他的文件會比我寫得要好。什麼?你問我幹嘛還寫。那當然是騙流量啊。所以本篇只會紀錄一些開發過程中遭遇的小問題。避免下次自己在遇到。

2. 在 plist 加入以下內容

雖然有些不是必要,但是一起加一加比較省事。

	<key>LSApplicationQueriesSchemes</key>
	<array>
		<string>fb-messenger-api</string>
		<string>fbapi</string>
		<string>fbauth2</string>
		<string>fbshareextension</string>
	</array>

加完以後,在你的 xcode 中看 plist 會多出以下內容。螢幕快照 2016-04-28 上午10.28.18

3. 使用FB登入後,無法自動切換回你的APP主畫面

開發的時候粗心大意漏掉了以下內容,結果每次登入後,就停在FB的登入頁面,然後顯示的內容是「一片空白」。如果你也遇到這個狀況,那你一定跟我一樣就是忘記下面這個了。

//  AppDelegate.m
#import <FBSDKCoreKit/FBSDKCoreKit.h>

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  [[FBSDKApplicationDelegate sharedInstance] application:application
    didFinishLaunchingWithOptions:launchOptions];
  return YES;
}

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
  return [[FBSDKApplicationDelegate sharedInstance] application:application
    openURL:url
    sourceApplication:sourceApplication
    annotation:annotation
  ];
}
 

相關文章
[iOS開發]如何在App中加入Facebook登入功能,使用Facebook SDK 4.x
[iOS開發]如何分享影片至Facebook與Messenger,使用Facebook SDK 4.x

標籤: , , ,

很愛畫虎爛的我,開始了用文章唬爛社會大眾的志業!