|
@@ -128,8 +128,8 @@ onResult: 接收同步结果通知
|
|
|
|
|
|
##### 4.4.2. 添加 SDK 包
|
|
|
|
|
|
-1. 将 allpaysdk 下的 AllPaySDK.h,libAllPaySDK.a文件add到项目中
|
|
|
-2. 在 APPDelegate.m 类中导入头文件: #import "allpaysdk/AllPaySDK.h" 并添加如下方法
|
|
|
+1.将 allpaysdk 下的 AllPaySDK.h,libAllPaySDK.a文件add到项目中
|
|
|
+2.在 APPDelegate.m 类中导入头文件: #import "allpaysdk/AllPaySDK.h" 并添加如下方法
|
|
|
|
|
|
```c
|
|
|
-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{
|
|
@@ -151,7 +151,7 @@ onResult: 接收同步结果通知
|
|
|
}
|
|
|
```
|
|
|
|
|
|
-3. 根据要使用的渠道的专属配置(见第5节),对项目进行配置
|
|
|
+3.根据要使用的渠道的专属配置(见第5节),对项目进行配置
|
|
|
|
|
|
##### 4.4.3 同步结果通知
|
|
|
|
|
@@ -186,11 +186,11 @@ resultDic,转为 json 字符串,格式如下:
|
|
|
|
|
|
##### 4.4. 查询交易接口
|
|
|
|
|
|
-1. 接口说明
|
|
|
+1.接口说明
|
|
|
|
|
|
该接口为接入商家提供交易查询的功能。
|
|
|
|
|
|
-2. 请求报文格式
|
|
|
+2.请求报文格式
|
|
|
|
|
|
|
|
|
|
|
@@ -210,7 +210,7 @@ resultDic,转为 json 字符串,格式如下:
|
|
|
|
|
|
|
|
|
|
|
|
-3. 响应报文格式
|
|
|
+3.响应报文格式
|
|
|
|
|
|
| 参数 | 类型 | 属性 | 描述 |
|
|
|
| ------------- | ---------- | ---- | ------------------------------------------------------------ |
|
|
@@ -233,11 +233,11 @@ resultDic,转为 json 字符串,格式如下:
|
|
|
|
|
|
##### 4.5 退款交易接口
|
|
|
|
|
|
-1. 接口功能说明
|
|
|
+1.接口功能说明
|
|
|
|
|
|
该接口为接入商家提供交易退款的功能。
|
|
|
|
|
|
-2. 请求报文格式
|
|
|
+2.请求报文格式
|
|
|
|
|
|
|
|
|
|
|
@@ -258,7 +258,7 @@ resultDic,转为 json 字符串,格式如下:
|
|
|
| signType | String(3) | M | MD5 |
|
|
|
| signature | String(32) | M | 采用 MD5 签名 |
|
|
|
|
|
|
-3. 响应报文格式
|
|
|
+3.响应报文格式
|
|
|
|
|
|
| 参数 | 类型 | 属性 | 描述 |
|
|
|
| --------- | ---------- | ---- | ---------------------------------------------- |
|
|
@@ -280,11 +280,11 @@ resultDic,转为 json 字符串,格式如下:
|
|
|
|
|
|
##### 4.6. 退款查询接口
|
|
|
|
|
|
-1. 接口说明
|
|
|
+1.接口说明
|
|
|
|
|
|
该接口为接入商家提供退款查询的功能。
|
|
|
|
|
|
-2. 请求报文格式
|
|
|
+2.请求报文格式
|
|
|
|
|
|
|
|
|
|
|
@@ -304,7 +304,7 @@ resultDic,转为 json 字符串,格式如下:
|
|
|
|
|
|
|
|
|
|
|
|
-3. 响应报文格式
|
|
|
+3.响应报文格式
|
|
|
|
|
|
| 参数 | 类型 | 属性 | 描述 |
|
|
|
| ------------- | ---------- | ---- | ------------------------------------------------------------ |
|
|
@@ -363,13 +363,13 @@ resultDic,转为 json 字符串,格式如下:
|
|
|
|
|
|
- 渠道专属配置:
|
|
|
|
|
|
-1. 将allpaysdk/EBModule文件夹下的文件add到项目中
|
|
|
-2. 项目设置APPID
|
|
|
+1.将allpaysdk/EBModule文件夹下的文件add到项目中
|
|
|
+2.项目设置APPID
|
|
|
商户在微信开放平台申请开发APP应用后,微信开放平台会生成APP的唯一标识APPID。在Xcode中打开项目,设置项目属性中的URL Schemes为您的APPID 如图标红位置所示
|
|
|
|
|
|

|
|
|
|
|
|
-3. 导入下面框架和链接库
|
|
|
+3.导入下面框架和链接库
|
|
|
|
|
|
```objective-c
|
|
|
Security.framework
|
|
@@ -380,7 +380,7 @@ resultDic,转为 json 字符串,格式如下:
|
|
|
libsqlite3.tbd
|
|
|
```
|
|
|
|
|
|
-4. 在“Info.plist”中将要使用的 URL Schemes 列为白名单
|
|
|
+4.在“Info.plist”中将要使用的 URL Schemes 列为白名单
|
|
|
|
|
|
```xml
|
|
|
<key>LSApplicationQueriesSchemes</key>
|
|
@@ -407,9 +407,9 @@ resultDic,转为 json 字符串,格式如下:
|
|
|
|
|
|
- 渠道专属配置:
|
|
|
|
|
|
-1. 将allpaysdk/AliModule文件夹下的文件add到项目中
|
|
|
+1.将allpaysdk/AliModule文件夹下的文件add到项目中
|
|
|
|
|
|
-2. 在Build Phases选项卡的Link Binary With Libraries中,增加以下依赖:
|
|
|
+2.在Build Phases选项卡的Link Binary With Libraries中,增加以下依赖:
|
|
|
|
|
|
```objective-c
|
|
|
libc++.tbd
|
|
@@ -424,7 +424,7 @@ resultDic,转为 json 字符串,格式如下:
|
|
|
|
|
|
```
|
|
|
|
|
|
-3. 点击项目名称,点击“Info”选项卡,在“URL Types”选项中,点击“+”,在“URL Schemes”中输入alipay, , 如图标红位置所示
|
|
|
+3.点击项目名称,点击“Info”选项卡,在“URL Types”选项中,点击“+”,在“URL Schemes”中输入alipay, , 如图标红位置所示
|
|
|
|
|
|

|
|
|
|
|
@@ -432,9 +432,9 @@ resultDic,转为 json 字符串,格式如下:
|
|
|
|
|
|
- 渠道专属配置:
|
|
|
|
|
|
-1. 将allpaysdk/UPModule文件夹下的文件add到项目中
|
|
|
+1.将allpaysdk/UPModule文件夹下的文件add到项目中
|
|
|
|
|
|
-2. 导入下面框架和链接库
|
|
|
+2.导入下面框架和链接库
|
|
|
|
|
|
```objective-c
|
|
|
CFNetwork.framework
|
|
@@ -442,9 +442,9 @@ resultDic,转为 json 字符串,格式如下:
|
|
|
libz.tbd
|
|
|
```
|
|
|
|
|
|
-3. 在工程info.plist设置中添加一个URL Types回调协议,用于在支付完成后返回商户客户端。请注意URL Schemes需要是唯一的,。 设置的Scheme的值要和支付接口中参数scheme的值相同。
|
|
|
+3.在工程info.plist设置中添加一个URL Types回调协议,用于在支付完成后返回商户客户端。请注意URL Schemes需要是唯一的,。 设置的Scheme的值要和支付接口中参数scheme的值相同。
|
|
|
|
|
|
-4. 需要在工程对应的plist文件中,添加LSApplicationQueriesSchemes Array并加入uppaysdk、uppaywallet、uppayx1、uppayx2、uppayx3五个item
|
|
|
+4.需要在工程对应的plist文件中,添加LSApplicationQueriesSchemes Array并加入uppaysdk、uppaywallet、uppayx1、uppayx2、uppayx3五个item
|
|
|
|
|
|
```xml
|
|
|
<key>LSApplicationQueriesSchemes</key>
|
|
@@ -457,7 +457,7 @@ resultDic,转为 json 字符串,格式如下:
|
|
|
</array>
|
|
|
```
|
|
|
|
|
|
-5. http请求设置(ats)
|
|
|
+5.http请求设置(ats)
|
|
|
|
|
|
在测试环境测试时,需要在工程对应的plist文件中添加NSAppTransportSecurity Dictionary 并同时设置里面NSAllowsArbitraryLoads 属性值为 YES,发生产环境可删除此设置。向Apple发布正式版本时请删除此设置。
|
|
|
|
|
@@ -465,12 +465,12 @@ resultDic,转为 json 字符串,格式如下:
|
|
|
|
|
|
- 渠道专属配置:
|
|
|
|
|
|
-1. 将allpaysdk/AppleModule文件夹下的文件add到项目中
|
|
|
-2. xcode 打开 apple pay 功能,如下图
|
|
|
+1.将allpaysdk/AppleModule文件夹下的文件add到项目中
|
|
|
+2.xcode 打开 apple pay 功能,如下图
|
|
|
|
|
|

|
|
|
|
|
|
-3. 用户 app 判断手机是否支持 Apple Pay 功能,以及是否已加载有可用的支付卡片
|
|
|
+3.用户 app 判断手机是否支持 Apple Pay 功能,以及是否已加载有可用的支付卡片
|
|
|
|
|
|
```objective-c
|
|
|
//判读方法为:
|