JPUSHService极光登录分享的坑

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;
        }
 }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容