苹果应用内支付

前提条件

  1. 要准备一个ios系统的手机。
  2. 要准备好,苹果开放平台的开发者账号(年费:688)
    公司提供,个人是无法搞到的,需要企业认证资质什么的
  3. ios上支付的如果是虚拟产品,就必须走ios的应用内支付。如果是实物购买,比如外卖或者什么衣物这些,可以使用微信支付宝这些支付

配置测试环境

测试这个应用内支付必须要打一个自定义基座,那么就要提前弄好证

  1. 找到 manifest.json文件,找到 模块配置,找到 Payment支付,打勾 Apple应用内支付
  2. 制作自定义基座:运行 -> 运行到手机或模拟器 -> 制作自定义调试基座
    image
    选择 ios(ipa包)(勾掉安卓apk包),输入对应的AppID,一些密码和证书私钥证书等等,点击下面的打包,会得到一个基座

沙盒账号

要提前有个沙盒账号
手机上的设置,然后选择 app store,有个沙盒账号,添加上就好了
image

创建沙盒账号

在苹果开发者平台 https://developer.apple.com/ 滑到最下面选中这里:
image

选择App:
image

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

获取配置信息

添加设备

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

生成AppID

请求:https://developer.apple.com/
滑到最下面找到:
image
点击后登录进去

AppID对应的就是这个+号点击后去生成一个
image
点击+号进来后,选择第一个就可以
image
然后选中刚选择的App
image

定义AppID,然后点击右边确定下一步
image
AppID生成完以后,点击左上角的 < All ldentifiers
可以看到刚才生成的AppID
然后复制这个AppID粘贴到:
image

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

生成私钥证书和私钥密码

苹果电脑上有个 钥匙串访问
image

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

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

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

这里有个选项,就是上传刚才保存到磁盘的证书

上传上去以后,会有个 Download 点击它下载
image

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

然后右键导出
image

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

生成证书profile文件

苹果开发者平台点击 Profiles 然后点击+号
image

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

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

把设备都选上,下一步
image

都选上,下一步
image

起个名字,然后生成
image

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

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

参数:产品id

在苹果开发者平台滑到最下面选中这里:
image

选择App:
image

点击自己的产品应用
image

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

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

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

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

要做ios应用内支付的话,需要配置 manifest.json文件
找到 manifest.json文件,找到 模块配置,找到 Payment支付,打勾 Apple应用内支付
image
就算是安卓的微信和支付宝支付,也要勾选上

开发调用的api

代码相对简单,复杂的是配置
image

image

打包测试

传统打包,点击打包
image

打包成功后,才能自定义基座,才能真机测试

选择运行到ios基座
image

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

posted @ 2025-04-18 09:27  aBiu--  阅读(164)  评论(0)    收藏  举报