别人的iOS精华iOS 开发每天分享优质文章

iOS微信支付4G网络下无法调用的坑

2015-11-17  本文已影响1749人  JerryLMJ

项目添加了微信支付功能后发现了一个很奇葩的Bug,在wifi网络下可以正常支付,而在蜂窝网络下就无法调用了,提示“接口返回错误!!!”。

在预付单参数订单设置这个地方

[packageParams setObject: [self getIPAddress] forKey:@"spbill_create_ip"];//发器支付的机器ip

问题就出在getIPAddress函数上,这是一个获取手机当前ip的一个方法,在手机网络为蜂窝网络状态下时是获取不到ip的,返回的是error。

解决办法:将ip地址设置成固定地址,如:196.168.1.1

版权声明:出自MajorLMJ技术博客的原创作品 ,转载时请注明出处及相应链接!

上一篇下一篇

猜你喜欢

热点阅读