苹果应用内支付
前提条件
- 要准备一个ios系统的手机。
- 要准备好,苹果开放平台的开发者账号(年费:688)
公司提供,个人是无法搞到的,需要企业认证资质什么的 - ios上支付的如果是虚拟产品,就必须走ios的应用内支付。如果是实物购买,比如外卖或者什么衣物这些,可以使用微信支付宝这些支付
配置测试环境
测试这个应用内支付必须要打一个自定义基座,那么就要提前弄好证
- 找到 manifest.json文件,找到 模块配置,找到 Payment支付,打勾 Apple应用内支付
- 制作自定义基座:运行 -> 运行到手机或模拟器 -> 制作自定义调试基座

选择 ios(ipa包)(勾掉安卓apk包),输入对应的AppID,一些密码和证书私钥证书等等,点击下面的打包,会得到一个基座
沙盒账号
要提前有个沙盒账号
手机上的设置,然后选择 app store,有个沙盒账号,添加上就好了

创建沙盒账号
在苹果开发者平台 https://developer.apple.com/ 滑到最下面选中这里:

选择App:

点击右边的 用户和访问, 点击 沙盒, 点击+号创建一个就好了

获取配置信息
添加设备
需要先添加设备,不然没法测试

点击+号进来后,把自己的设备id添加进来,设备id可以通过爱思助手获取到,就是那个uuid一样的东西,然后右上角确定

生成AppID
请求:https://developer.apple.com/
滑到最下面找到:

点击后登录进去
AppID对应的就是这个+号点击后去生成一个

点击+号进来后,选择第一个就可以

然后选中刚选择的App

定义AppID,然后点击右边确定下一步

AppID生成完以后,点击左上角的 < All ldentifiers
可以看到刚才生成的AppID
然后复制这个AppID粘贴到:

申请AppID时候,也有两个东西需要勾选上,官方文档可能描述不是很清晰,后面真机测试时候会用到
这个地方点进去:

勾选这两个:

生成私钥证书和私钥密码
苹果电脑上有个 钥匙串访问

打开这个 钥匙串访问后,选择 证书助理 -> 从证书颁发机构请求证书

随便输入些内容保存到磁盘

保存到磁盘后,回到苹果开发者平台中的这里,点击这里的+号:

这里有个选项,就是上传刚才保存到磁盘的证书
上传上去以后,会有个 Download 点击它下载

下载下来以后,双击它就会打开,然后发现钥匙串访问会多出来一个

然后右键导出

导出时候会让输入密码,这时输入的密码就是 证书私钥密码
导出的证书就是私钥证书

生成证书profile文件
苹果开发者平台点击 Profiles 然后点击+号

然后选中 ios App 点击确认下一步

然后在下拉框选择刚才创建的appid,确认下一步

把设备都选上,下一步

都选上,下一步

起个名字,然后生成

生成完后点击列表上的刚生成的,点进来后点击 Download 下载

下载后选择对应的文件,就是这个 证书profile文件

参数:产品id
在苹果开发者平台滑到最下面选中这里:

选择App:

点击自己的产品应用

左边滑到最下边,点击 App内购买项目
因为要购买的商品必须要在苹果开发平台的app下,就是在 App内购买项目 中添加商品

点进来后,注意:状态必须是 准备提交,元数据已丢失 是不行的

上面的+号是添加可以买的商品,在这里添加

需要在苹果开放平台,添加 付费App协议,并且如果不是有效的,也不行

要做ios应用内支付的话,需要配置 manifest.json文件
找到 manifest.json文件,找到 模块配置,找到 Payment支付,打勾 Apple应用内支付

就算是安卓的微信和支付宝支付,也要勾选上
开发调用的api
代码相对简单,复杂的是配置


打包测试
传统打包,点击打包

打包成功后,才能自定义基座,才能真机测试
选择运行到ios基座

一定要选择自定义基座,然后电脑和手机使用数据线连接,点击运行


浙公网安备 33010602011771号