做过的项目都有微信支付,自己没集成过,今天想着自己做一次,发现几个问题,记录一次,算是对自己的提醒.
微信支付的流程,很多很多小伙伴都已经非常熟悉了,这里不多阐述,直奔主题.
1.注册完AppID,运行崩溃,报错:libc++abi.dylib: terminating with uncaught exception of type NSException
解决方法:工程文件中选择Build Setting,在"Other Linker Flags"中加入"-Objc -all_load",问题就解决了
2.缺少依赖库,引起的崩溃,解决办法,添加依赖库
3.设置URL Scheme
4.设置白名单:info.plist
剩下的就是下单、签名等操作,以便获取微信支付所必要的参数,一般后台来做,比较安全,客户端来写的话,一是不安全,二是很麻烦,容易错,我的项目都是后台完成,直接调动后台接口,就返回了所需的信息,然后按照文档写就可以了.
第二次发东西,欢迎指正,大家一起交流进步.