您的位置:首页 > 移动开发 > 微信开发

iOS 微信登录,分享等不执行代理方法 - 遇到的坑

2016-08-03 14:34 477 查看
 


iOS 微信登录,分享等不执行代理方法 - 遇到的坑 

标签: 微信
2015-10-30 15:31 258人阅读 评论(0) 收藏 举报


 分类:
 

iOS(14) 


版权声明:本文为博主原创文章,未经博主允许不得转载。

首先吐槽一下微信的开发文档,TM的能不能写详细点,以及注意事项。

方法一:
- (BOOL)application:(UIApplication *)application
handleOpenURL:(NSURL *)url
{

    return  [WXApi handleOpenURL:url delegate:self];
}
方法二:
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url sourceApplication:(NSString*)sourceApplication
annotation:(id)annotation

{

    return  [WXApi handleOpenURL:url delegate:self];
}

今天做微信登陆功能,随手写一个demo,没有设置bundle id , display name,结果就不走 方法一,方法二

导致下面两个代理方法不走
- (void) onReq:(BaseReq*)req{

    NSLog(@"xxxxxxxx");

}

- (void) onResp:(BaseResp*)resp{

    NSLog(@"fffffffff");

}

解决方法:设置Bundle identifier 以及 Bundle display name ,注意要与注册获取appid
secret key 时所填的保持一致.

当然其他设置也要保证设置上,比如 URL sechme , iOS9 注意适配 ATS,添加白名单
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios 微信