現在有非常多應用程式都會加入Facebook相關的功能,來登入服務或分享訊息等。而在使用Facebook功能前,我們必須先下載 Facebook SDK 及在 iOS 上設定。
下圖是我成功使用 Facebook SDK後,在App Dashboard上看到的結果,我使用兩支手機和兩個臉帳號登入,可立即在Real Time上看到兩人上線。
步驟如下:
1. 下載Facebook SDK,本篇是用當前最新的4.29版本。按此連結。
2. 在App Dashboard申請Facebook App。按此連結。
3. 下載 Facebook SDK 及申請 Facebook App 後將必要的Framework匯進專案。
4. 右鍵 “Info.plist" -> “Open As" -> “Source Code",最底加入
<key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLSchemes</key> <array> <string>fb{your-app-id}</string> </array> </dict> </array> <key>FacebookAppID</key> <string>{your-app-id}</string> <key>FacebookDisplayName</key> <string>{your-app-name}</string>
記得把FacebookAppID和FacebookDisplayName取代 “{your-app-id}" 和 “{your-app-name}"
Facebook App ID 可在 App Dashboard 頁面查看。
5. 打開 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 ]; }
6. 依需要加入 AppEvent。AppEvent 可以紀錄有多少人有開過我們的App,之後可以在 Analytics for App Dashboard 查看。
– (void)applicationDidBecomeActive:(UIApplication *)application {
[FBSDKAppEvents activateApp];
}
成功後,就可以來使用 Facebook SDK 登入取得使用者資訊囉~
可以發現後台數據相當有趣,每個小時都能知道有多少人使用中。
所花平均時間高達3.2小時!?因為是我HappyMan開發者在測試嘛⋯⋯
Comments on: "[iOS] 使用 Facebook SDK" (1)
[…] 想要使用Facebook 登入,首先要下載 Facebook SDK 及建立申請 Facebook App,詳情請看文章使用 Facebook SDK。 […]
讚讚