美文网首页
iOS接入支付功能

iOS接入支付功能

作者: 我是世界微小的存在 | 来源:发表于2017-05-23 10:29 被阅读0次

一 支付宝开放平台创建应用(登陆支付宝开放平台)

注: 应用创建完成后点击查看我的应用详情进行移动支付功能的签约或者进入支付宝商家服务页面"https://b.alipay.com/newIndex.htm"选择移动支付功能进行签约

二 签约移动支付功能(详见支付宝官方文档签约与审核)

填写签约信息

三  接入支付前的准备工作

第一步、商户密钥管理密钥作用

2.1.生成步骤

2.2.上传步骤

这个步骤完全可以看官方文档中的操作,官方文档写得很详细,但是其中有几点需要说明:

一、说明问题

上传密钥步骤不知道怎么上传?因为密钥是pem文件,但是上传的是字符串文本。

一、解决方法

将生成的pem文件复制一份到桌面,改成Txt文件打开即可获取我们需要的字符串,记住当我们引用这两个长的字符串时,字符串不能包括,换行,空格,以及其他误加的字符,所以复制的时候一定要小心。

二、说明问题

Mac 自带openssl环境,不用安装,直接终端输入openssl就可以。

四  配置官方demo

支付宝官方Demo中需要配置商户的资料(如下)

//开放平台登录https://openhome.alipay.com/platform/appManage.htm//管理中心获取APPID#defineMXAlipayAPPID      @"请配置你的AppID"//支付宝私钥(用户自主生成,使用pkcs8格式的私钥)#defineMXAlipayPrivateKey  @"请配置你的支付宝pkcs8私钥"

五  集成项目 具体代码编写

1.创建一个AlipayDemoTest项目

2.新建一个AliSDK文件夹,提取SDK包中以下文件到此文件夹里,

3.编译项目,会出现以下问题:

1)"Unknown type name ‘NSString‘ "或"Unknown type name ‘NSData‘ "

这是因为缺少Foundation类库和UIKit类库,支付宝Demo中之所以没有出现此错误,是因为在.pch文件中导入过这些类库

解决办法:只需要在出现错误的文件中导入这些类库即可

2)‘openssl/asn1.h‘ file not found

这是openssl文件夹头文件链接问题,如果openssl文件夹随意拉进项目中,即使添加头文件链接,也可能解决不了此问题,

这也是一开始就将所需要的文件放到一个新建文件夹中再添加到项目中的原因。

解决办法:

Targets->Build Settings->Header Search Path中添加AliPaySDK文件夹的路径

xcode中,点击项目名,选择"target"->"Link Binary With Libraries"添加依赖库。

集成代码即可

原文转载链接  http://blog.csdn.net/alexander_wei/article/details/70313410

注意问题:

1.支付成功后想回到自己的app,要在targets  找到 info 设置URL Types 支付宝的URLschemes要与参数中NSString*appScheme=@"ios-surgery";保持一致 而微信中的URLschemes写app id就可以了

2.跳转后出现“系统繁忙,请稍后再试(ALI59)”

解决办法:1>后台字段中不能使用特殊符号,例如下划线等 2> 检查支付宝所提供的参数你是否设置为空,注意,支付宝的参数都必须填

相关文章

  • 一些学习资料

    iOS各种支付功能 :链接 其中:1支付宝app支付接入指南:链接2微信app支付接入指南:链接 Unity3d游...

  • iOS接入支付功能

    一 支付宝开放平台创建应用(登陆支付宝开放平台) 注: 应用创建完成后点击查看我的应用详情进行移动支付功能的签约或...

  • 支付宝支付接入(Android/IOS(swift)/Java后

    本文章仅作为个人笔记 接入方式可以参考支付宝登录接入 IOS端(swift):主要接入和代码可参考支付宝登录接入 ...

  • SDK接入(3)之iOS内支付(In-App Purchase)

    SDK接入(3)之iOS内支付(In-App Purchase)接入 继整理了Android平台的SDK接入过程。...

  • 华为支付

    华为开发接入指南 华为应用内支付 In-App Purchase, IAP 方便开发者快速在应用中接入支付功能,并...

  • 支付

    支付宝集成:http://caoyudong.com/2016/01/03/iOS接入支付宝/ 微信支付:http...

  • Android WebView中的H5支付实践

    一、前言 随着行业发展,支付功能已是APP必备功能之一,接入支付SDK,如微信支付SDK、支付宝SDK等成本较大,...

  • 谁动了国王的奶酪?谈苹果强逼与“微信不屈”

    近日苹果强逼微信遵守规则,而微信选择暂停ios打赏功能也不接入ios支付体系。表面上看来是微信不屈苹果淫威,要和苹...

  • 支付宝支付

    原文地址:https://www.jianshu.com/p/b3063678c462 iOS接入支付宝支付(小白...

  • 公众平台接入商户功能篇

    接入微信支付功能——商户功能 微信支付,提供用户身份识别、微信地址共享、支付结算、客户关系维护、售后维权、交易统计...

网友评论

      本文标题:iOS接入支付功能

      本文链接:https://www.haomeiwen.com/subject/jfywxxtx.html