支付宝集成问题

集成支付宝时遇到的一些问题

以前自己写过一个支付的Demo,里面集成了支付宝支付、微信支付、银联支付,测试都成功了,今天在项目里面集成支付宝支付的时候,以前自己写Demo是解决问题的方法忘光了。(还真是好记性不如烂笔头),在这还是把自己这次遇到的问题记一下:

1.SDK编译报错#include这一行  “openssl/asn1.h”file not found

解决方法:Build Setting  --> 搜索Header Search Paths

-->添加路径"$(SRCROOT)/工程/AlipaySDK在工程中的路径"(或者直接把工程中的AlipaySDK文件夹拖到里

面)-->clean之后再编译。

2.集成AlipaySDK成功之后,运行调不出支付宝的客户端,也调不出支付宝的网页端。


解决方法:(1).有可能是

需要的依赖库

• libz.tbd

• libc++.tbd

• Security.framework

• CoreMotion.Framework

• CFNetwork.framework

• CoreTelephony.framework

• SystemConfiguration.framework


这里面的订单信息参数没有值。

(2).应用没有添加白名单。现在应用直接的跳转都需要在info.plist文件中添加白名单了,下面列举微信、支付宝、qq、新浪等常用应用的白名单。

常用应用白名单.png

(3).如果以上步骤都做了,应该可以成功调用支付宝的客户端。如果你的项目用了main.storyboard的话,你会发现是无法跳转到网页版的支付宝。那是因为网页版的页面被一层视图给覆盖了。去掉info.plist文件中的Main storyboard file base name的名字,再运行项目,就可以调出网页版的支付宝咯!

info.plist

遇到错误的时候,最好还是用文字记下来!!!慢慢来,一步一个巴掌印。。。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS支付 iOS支付分为两类,第三方支付和应用内支付(内购)。 第三方支付包括:支付宝支付、微信支付、银联支付、...
    请输入账号名阅读 6,308评论 3 22
  • iOS支付 iOS支付分为两类,第三方支付和应用内支付(内购)。 第三方支付包括:支付宝支付、微信支付、银联支付、...
    帅不过oneS阅读 2,921评论 2 8
  • iOS支付 iOS支付分为两类,第三方支付和应用内支付(内购)。 第三方支付包括:支付宝支付、微信支付、银联支付、...
    sillen阅读 1,413评论 0 1
  • iOS支付 iOS支付分为两类,第三方支付和应用内支付(内购)。 第三方支付包括:支付宝支付、微信支付、银联支付、...
    羊驼先生丶阅读 665评论 1 3
  • 清晨,沐浴第一缕阳光! 2017年11月9日 卯
    吾嗅蔷薇阅读 96评论 0 0