使用友盟框架,将框架umeng_ios_social_sdk_4.2.3_arm64_custom导入工程。
添加
liz.tbd
libstdc++.tbd
CoreTelephony.framework
libsqlite3.tbd
CoreGraphics.framework
SystemConfiguration.framework
在AppDelegate.m文件重写方法
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
[UMSocialData setAppKey:@"507fcab25270157b37000010"];
return YES;
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
// Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
[UMSocialSnsService applicationDidBecomeActive];
}
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options {
return [UMSocialSnsService handleOpenURL:url wxApiDelegate:nil];
}
登录按钮的响应方法添加
UMSocialSnsPlatform *platform = [UMSocialSnsPlatformManager getSocialPlatformWithName:UMShareToSina];
platform.loginClickHandler(self, [UMSocialControllerService defaultControllerService], YES, ^(UMSocialResponseEntity *response) {
[[UMSocialDataService defaultDataService] requestSocialAccountWithCompletion:^(UMSocialResponseEntity *response) {
NSLog(@"%@", response.data);
}];
});