IOS集成支付宝遇到的问题总结

原创 2016年06月01日 10:35:17

支付宝集成现在越来越普通,很多应用都会集成,但是支付宝集成非常操蛋,官方就给了一个Demo就完事了,我把我集成支付宝遇到的问题做个总结给大家参考

一 。新建一个aliPaySDK文件夹,将支付宝SDK包中以下文件放到此文件夹里,在xcode中添加此文件夹。
这里写图片描述

二 。添加Frameworks
参照支付宝DEMO 里面的Frameworks,它里面有什么你就添加什么。一定不能少
这里写图片描述

如果少了,会出现类似以下错误

缺少 SystemConfiguration.framework 这个库:

这里写图片描述

缺少 CoreMotion.framework 这个库:

这里写图片描述

三 .编译项目,会出现以下问题:
  1)”Unknown type name ‘NSString‘ “或者”Unknown type name ‘NSData‘ “等不识别常见类的问题。

这里写图片描述
  
  这是因为缺少Foundation类库和UIKit类库,支付宝Demo中之所以没有出现此错误,是因为在.pch文件中导入过这些类库。
再自己的项目里创建pch文件,导入

import <UIKit/UIKit.h>
import <Foundation/Foundation.h>

文件夹即可。

这里写图片描述

2)集成SDK编译时找不到 openssl/asn1.h 文件

这里写图片描述

这是openssl文件夹头文件链接问题,如果openssl文件夹随意拉进项目中,即使添加头文件链接,也可能解决不了此问题,
这也是问什么一开始就将所需要的文件放到一个新建文件夹中再添加到项目中的原因。
解决办法:Targets->Build Settings->Header Search Path中添加1中建立的aliPaySDK文件夹的路径(拖拽此文件夹至输入框即可)

这里写图片描述

3)根据项目需求添加demo中ViewController中的代码 编译后可能会出下面错误:
  

"OBJC_CLASS$_Product", referenced from: objc-class-ref in ViewController.o

这里写图片描述

AlipaySDK的demo中将Product的定义写在了ViewControler.h中所致

这里写图片描述

解决办法:新建Product类,将ViewController中的代码拷贝过去即可。

这里写图片描述

三,添加支付逻辑代码,完成支付过程。
直接把Demo中APViewController类里面的代码拷贝出来即可。

参考文章:
http://www.bubuko.com/infodetail-1139083.html

http://www.360doc.com/content/15/0703/10/20918780_482317876.shtml

版权声明:本文为LGD_Sunday原创文章,未经博主允许不得转载。

解决支付宝“创建交易异常,请重新创建后付款”的问题

首先先说明一下,我用支付宝版本是2017年1月之前的老版本。在测试官方demo的时候遇到如下问题: 经过两天的折腾,终于把问题搞定,如图: 好了,下面是解决问题了,我把可能的问题写下来...

支付宝支付出现”创建交易异常,请重新创建后再付款”

支付宝支付出现”创建交易异常,请重新创建后再付款”最近接收一个快完成的项目,包含PHP后台+Android,APP端集成支付宝支付功能,问题如下: 在提交订单到支付宝支付时提示”创建...

iOS开发-仿微信图片分享界面实现

分享功能目前几乎已成为很多app的标配了,其中微信,微博等app的图片分享界面设计的很棒,不仅能够展示缩略图,还可以预览删除。最近我在做一款社交分享app,其中就要实现图文分享功能,于是试着自行实现仿...

iOS SDK更新换代的功能

wantsFullScreenLayout已经作废了,取而代之是 1、edgesForExtendedLayout 这个属性是UIExtendedEdge类型,用来制定视图的哪条边需要扩展。比如U...

ios 集成 支付宝 遇到的各种问题 总结

一 。新建一个aliPaySDK文件夹,将支付宝SDK包中以下文件放到此文件夹里,在xcode中添加此文件夹。 屏幕快照 2016-02-16 下午2.48.32.png 二 。添加Fra...

iOS支付宝集成遇到的问题

最近在做集成支付宝支付功能遇到些问题现分享出来: 集成支付宝SDK编译报错#include这一行  “openssl/asn1.h”file not found 解决方法如下:在你的Xcode里的h...

IOS集成支付宝所遇到的两个问题

今天接手一个外包项目,里面集成了支付宝付费功能,但是存在两个问题。 1.当程序调用支付宝/快捷支付客户端后,完成订单或者取消订单后无法回到APP页面。 这个问题比较好解决,首先代码调用支付宝提交订...

支付宝支付集成以及遇到的问题ios

一,在支付宝开放平台下载支付宝SDK(https://openhome.alipay.com/platform/document.htm#down) 二,添加sdk文件到xcode   1,新建一个...

IOS集成支付宝支付方法和问题的总结

1.首先下载到支付宝官方SDK压缩包,找到支付宝钱包IOS版,将其解压后得道AlipaySDK.bundle、AlipaySDK.framework、AliSDKDemo三个文件。 2.把Alipa...

IOS集成到支付宝的步骤及问题--oschina

文章来源:http://my.oschina.net/daniels/blog/598526 一,在支付宝开放平台下载支付宝SDK(https://openhome.alipay.com/pla...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS集成支付宝遇到的问题总结
举报原因:
原因补充:

(最多只允许输入30个字)