1、微博需要注意设置SinaRedirectUri为在微博开发平台设置的链接(默认为https://api.weibo.com/oauth2/default.html);
2、微信授权登录,如果两台手机互相登录同一个账号,就会导致在某一台手机微信授权登录时,直接闪退,可能的原因是JSHAREService对于这种情况没做判空处理
解决方案:需要在下面的两个方法里单独处理:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
if ([url.absoluteString isEqualToString:@"wx你的微信开放平台申请的 id://platformId=wechat"]) {
[WXCommonUtil showHUDTips:@"微信授权失败" on:[AppDelegate getCurrentVC].view];
return NO;
}
}
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options
{
if ([url.absoluteString isEqualToString:@"wx你的微信开放平台申请的 id://platformId=wechat"]) {
[WXCommonUtil showHUDTips:@"微信授权失败" on:[AppDelegate getCurrentVC].view];
return NO;
}
}