微信支付支付宝支付那些坑

老子叫甜甜 提交于 2019-12-28 19:36:30

微信支付:

微信支付文档并没有写所需要的库,坑爹===(也许我没找到)

导入静态库和头文件,运行直接报红,解决方法:加入以下几个库,libc++.tbd     systemconfiguration.framework  libz.tbd  libsqlite3.0.tbd  coretelephony.framework

注意事项:微信开发者平台上创建的应用,要开通微信支付,并且appid 保持一致,/订单信息和签名在服务器上进行,调用接口,解析数据构造订单,然后拉起微信app进行支付,

 

 

支付宝支付;好多坑,支付宝文档并没有写:

 

导入sdk运行会报错,

nsarray nsdictionary 等等都会报错,需要导入fountion库

symbol not found 86x64  一般来讲包这个错是没有导入编译所以需要的.tbd文件,导入即可

支付宝需要导入的库

导入后可能说openssl里有的文件找不到:

解决办法:配置下路径

include<>跟# include""的区别。

比如 我把openssl这个文件导入到了这个工程目录下 :项目名称/公共类/工具&第三方/支付宝SDK/openssl ,
中间隔了三个文件夹,那么在Header Search Paths 的设置就得改为 $(SRCROOT)/项目名 称/公共类/工具&第三方/支付宝SDK,
问题就解决了再反过来看官方的demo,原来他们把openssl这个文件放到了项目根目录下,所以“Header Search Paths”只需要设置$(SRCROOT)/项目名称

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!