iOS开发 解决同时使用友盟三方登录 和 微信支付 不走回调的问题

论坛 期权论坛 脚本     
匿名网站用户   2020-12-19 20:21   11   0

在项目中有可能会使用到友盟的三方登录 和 微信支付

微信支付 会出现不走回调的问题 下面说一下如何解决

//url Schemes回调

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
    return [self handleUrl:url];
}


- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
    return [self handleUrl:url];
}

- (BOOL)handleUrl:(NSURL *)url
{
    //判断如果是支付的话  不走友盟方法  直接走微信和QQ的方法
    if([[urlabsoluteString] rangeOfString:@"这里是你的微信key://pay"].location == 0)
        return [WXApihandleOpenURL:url delegate:self],[TencentOAuthHandleOpenURL:url];
    else
        return [[UMSocialManagerdefaultManager] handleOpenURL:url];
}



分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP