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

2016-06-21  本文已影响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字符串之后其中包含 {}和转译字符\"  , 只要把以上过滤掉之后,数据就会“干净”,记在这里,算是谨记自己,不要粗心大意。

上一篇 下一篇

猜你喜欢

热点阅读