之前有一篇文章我在ShareSDK的社会化分享基础上,集成了IOS的微信和支付宝支付。点击链接查看IOS微信支付和支付宝支付
很久没有更新,这次IOS9.2和Xcode7.2之后,上次的demo可能出现了一些问题。这里统一进行一下更新
首先是关于关于IOS微信的支付分享或登录 成功调起客户端操作之后,返回你的应用之后onResp:方法不被执行的问题。
//这里说明一下,上次的集成告诉大家在Appdelegate.m里加入如下两个方法,并完成对Wxi的delegate的设置。这两个方法在官方的文档上注明了IOS9.0之后废弃(但其实9.1好像也能用),不管怎样,如果你是Xcode7.2,或者IOS9.2的话,可能会遇见在微信客户端操作返回程序之后不能执行微信的onResp回调方法的问题,就是因为一下这两个方法被废弃掉了,所以我的新demo替换了一个新的方法在下面。就完美解决这个问题了(并不建议删除这两个方法,新方法是9.0以后的方法,可能系统低版本的用户不支持。所以我三种方法都留下了,如果有人发现不能都留下的话,请简信告诉我一下,再次谢过了)
//被废弃的方法如下
-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url;
-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation;
//替换的新方法
改用方法为- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary*)options;