美文网首页
微信支付页面只有一个确定按钮

微信支付页面只有一个确定按钮

作者: 生产八哥 | 来源:发表于2016-06-21 18:04 被阅读437次

支付宝的SDK写的那叫一个清楚,再看看微信支付的  各种天坑

天坑一: - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url

          sourceApplication:(NSString *)sourceApplication

          annotation:(id)annotation这个方法被弃用 ,从而导致onResp方法不被调用

新的方法是- (BOOL)application:(UIApplication*)app openURL:(NSURL*)url options:(NSDictionary *)options  

天坑二:服务器返回的数据senReq之后,到微信界面会只显示一个确定按钮,错误状态是-2,我也百度了一下,首先我工程中没有友盟分享,所以没必要把registerApp这个方法写在友盟注册后面。那么问题就是出现在服务器返回的这些参数上了。水友们有说后台sign签证需要用小写的key,也有说大写key的,反正我们后台是小写的,经最后验证没有问题。

最后发现是自己犯的一个蠢错误,解析后台返回的json字符串之后其中包含 {}和转译字符\"  , 只要把以上过滤掉之后,数据就会“干净”,记在这里,算是谨记自己,不要粗心大意。

相关文章

网友评论

      本文标题:微信支付页面只有一个确定按钮

      本文链接:https://www.haomeiwen.com/subject/napwdttx.html