iOS: 集成Facebook功能简化(登录)
- iOS 10.0+
- ObjC、Swift
- pod 'DryFacebook-iOS'
- 为 URL Types 添加回调 scheme (identifier:""、URL Schemes:"fb+AppID")
- 在 info.plist 文件的属性 LSApplicationQueriesSchemes 中增加 fbapi、fb-messenger-share-api、fbauth2、fbshareextension 字段
- 在 info.plist 文件中新增两个属性
<key>FacebookAppID</key>
<string>应用程序在fb的appid</string>
<key>FacebookDisplayName</key>
<string>应用程序名称</string>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[DryFacebook registerSDK:application launchOptions:launchOptions];
return YES;
}
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {
[DryFacebook handleOpenURL:url application:app options:options];
return YES;
}
授权、获取用户信息
[DryFacebook login:^(DryFacebookUser * _Nullable user, DryFacebookCode code) {
}];