iOS 苹果内购 IPA
最近写的两个项目都涉及到了购买虚拟商品,根据苹果的要求,所以项目中集成了苹果内购功能。网上关于苹果内购的资料很全面,写在此处只不过对于项目的一些总计而已。废话不多说,直接开始。
一、首先
1.登录 AppStoreConnect 选择 协议、税务和银行业务选项。
2.协议、税务、银行业务、联系信息这些如实填写就好。其中需要注意的是,地址和联系人、银行看准是让填汉字还是英文。税务选择美国,银行也是选择的不过都是英文的,需要将银行卡的开户行翻译成英文然后去列表里找到对应的总行或支行即可。
二、设置商品
1.回到 APP 选项,找到要添加内购的应用选择管理。
添加新的内购产品,这里要选择产品类型,主要类型有以下几种,根据自己需要选择对应类型即可。
填写内购产品的名称,如“包月会员” “会员充值”等, 后面产品ID为自己设置的一串数字,用来标识该产品的唯一性,如果这个产品下架了或是没有这个产品了,这个产品ID也会失效,再创建新的产品这个ID值也不能再用了。
这里的审核信息是必传项,截图需要是你在项目中测试内购支付的截图。这里测试的话需要用到一个沙河测试账号。账号怎么来的,看下面。
三、 沙盒测试账号
选择用户和访问->沙盒->添加测试员
选择用户和访问
新测试员,按图填写信息即可,其中电子邮件随便填即可,不一定非得是正确的邮箱,只要是是邮箱格式正确即可,如(aabbcc@163.com),不过一定要记住邮箱地址和密码,在添加好测试员之后,项目里点击支付唤起苹果内购弹框后需要填写的就是这个邮箱和密码。而不是自己Apple ID 的邮箱。填写过之后,可以在手机(iPhone)上设置里 -> App Store 选项里可以看到沙盒账户,可以对该账号进行退出登录等操作。
四、以上信息都配置好之后,就是代码了。
个人建议将苹果内购写成工具类,这样以后再遇到支付项目,可以直接拿来用。
1.2 实现 SKProductsRequestDelegate 代理方法
}
1.3 实现 SKPaymentTransactionObserver 回调方法
好了,以上就是关于苹果内购的全部流程。仅供参考。
领取专属 10元无门槛券
私享最新 技术干货