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

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

2015-10-30 15:31 483 查看
首先吐槽一下微信的开发文档,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,添加白名单
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: