iOS关于微信支付的问题---> 包含iOS8版本

关于微信支付,相信好多人第一次看到后想法都一样,什么鬼,压根就没有思路,现在就由我来给大家总结下关于微信支付的那点事,反正我是支付成功了,但愿能帮到你们。首先你需要把微信的包导入自己的项目中,然后你需要把我附件所带的那两个封装的文件一起导入项目。接下来你只需要按照下图去先配置下环境,然后编译,直到编译无误则开始代码部分。

首先在appdelegate中,你需要按照图三所示写下这几个方法,方法中已经兼容了iOS8,而方法中的delegate则是我所给的文件中封装的,你只需把头文件导入一下就可以直接使用。然后你按照图4所示,在你需要微信支付的页面添加一个观察者来响应封装文件中的通知,以便获取支付结果,接着按照图5图6中的代码去编写,整个微信支付便可完成。(微信支付不支持模拟器操作,并且手机中必须安装微信才能进行微信支付)

注意:如果你的项目里导入了ShareSDK,就不用再导入微信包了,因为其中已经包含了,如果你真的使用了ShareSDK分享,同时也包含微信支付功能,那么你需要将appdelegate里的return [WXApi handleOpenURL:url delegate:[WXApiManager shareManager]];全部改成dispatch_async(dispatch_get_main_queue(), ^{

[WXApi handleOpenURL:url delegate:[WXApiManager shareManager]];

});

return YES;

否则,你会发现分享无法获取回调的结果。

iOS关于微信支付的问题---> 包含iOS8版本_第1张图片
iOS关于微信支付的问题---> 包含iOS8版本_第2张图片
iOS关于微信支付的问题---> 包含iOS8版本_第3张图片
iOS关于微信支付的问题---> 包含iOS8版本_第4张图片


iOS关于微信支付的问题---> 包含iOS8版本_第5张图片
iOS关于微信支付的问题---> 包含iOS8版本_第6张图片
链接: https://pan.baidu.com/s/1cHEgEU 密码: dkfs

你可能感兴趣的:(iOS关于微信支付的问题---> 包含iOS8版本)