iOS实现App内购步骤以及注意事项
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS实现App内购步骤以及注意事项相关的知识,希望对你有一定的参考价值。
参考技术A 1、在开发者账号设置协议、打开itunes Connect,选择协议,税务和银行业务。2、点击Request Contracts(申请合同)下面的,request,点了几个确定和下一步后回到主界面。
Contact info:联系人信息
Bank info:银行信息
Tax info:税务信息
3、首先设置联系人信息,点击Contact info下面的 Set up(设置),点击Add New Contract(增加先的联系方式)。
4、填写详情,填写完成后点击save(保存)。
5、在下面的所有项目中都选择刚刚填写的信息,选择后点击右下角的done(完成),你可以创建很多联系人,在不同的职务选择不同的联系人。因为我是独立开发,所以我全部填写的我自己。
6、设置银行信息,点击Back info下面的Set up,弹出页面,点击Add Bank Account(添加银行账号)
6.1、选择china,后点击next。
6.2、填写了CNAPS Code后点击Next
查询现代化支付行号
6.3、会弹出你的银行卡开户地的信息,确认一下点击next
6.4、填写银行卡信息,注意:户主名只能写拼音,比如:李三(Li San)。填完后点击Next
6.5、弹出确定信息页面,在下面打钩后点击Save
6.6、点击了save后就可以在弹出的页面中选择刚刚填写的卡了。选择后点击Save
7、设置税务信息,点击Tax info下面的Set up,此时联系人信息已经变成可以编辑状态,银行信息为浏览状态。
7.1、弹出的界面中,税务分为三种 U.S Tax Forms: 美国税务、Australia Tax Forms:澳大利亚税务、Canada Tax Forms: 加拿大税务
这里我选择的美国税务,就是第一个
弹出第一个选择,点击submit(提交)后,弹出第二个选择
弹出第二个选择,选择后点击submit
弹出第三个页面,填写的资料后点击提交,记得勾选页面上的几个复选框
在提交成功后,状态就变成processing成功
1.进入到项目的APP信息页面,点击功能,在弹出的页面点击App内购买项目后面的➕。
2.在弹出的新对话框中选择你需要哪一种服务,由于我的项目需要兑换成消耗的金币,所以我选择第一个。选择后点击创建。
3.开始填写内购项目信息。填完后点击右上角的存储(所有信息必须填写完整)。
4.点击存储后,内购列表就会有刚刚创建的内购条目。
1.点击用户和职能
2.点击沙盒测试员,然后点击左边的➕按钮
3.设置好信息点击右上角存储就可以,记住里面的邮箱和密码用于支付的时候登陆Apple id
注意:
1.必须用真机测试。
2.测试的时候必须退出自己的apple ID。弹出页面后登陆沙盒的测试apple id。
// 1.首先导入支付包#import Storekit
http://www.cocoachina.com/bbs/read.php?tid-1694080.html
https://blog.csdn.net/darling_shadow/article/details/51538267 [ios]应用内支付(内购)的个人开发过程及坑!
http://www.jianshu.com/p/86ac7d3b593a APP内购集成详解
Amazon App Tester工具的安装和配置-Amazon内购接入流程以及测试
Amazon App Tester工具的安装和配置&Amazon内购接入流程以及测试
一、Amazon App Tester工具应用测试步骤:
(1)下载Amazon AppStore 应用商店;
(2)去亚马逊应用商品发布界面下载商品列表json文件;
(3)在 Android 移动设备上,启动 Amazon Appstore 应用,搜索Amazon App Tester应用并且安装;
(4)获取JSON数据文件并且文件命名为“amazon.sdktester.json,将该文件复制至设备文件系统中的 /mnt/sdcard/ 文件夹;
(5)打开 Amazon App Tester选择IAP Items in JSON File查看json文件拷贝路径是否正确,有文件则正确;
(6).以上步骤都完成了,就可以开始测试应用内购了。
二、软件下载地址:
(1)Amazon AppStore 应用商店下载地址:https://www.amazon.cn/gp/mas/get/android/ref=mas_rw_ldg
(2)Amazon App Tester下载地址:https://www.amazon.com/Amazon-App-Tester/dp/B00BN3YZM2/
(3)Amazon Android SDK下载地址:https://developer.amazon.com/public/zh/resources/development-tools/sdk
三、接入文档说明地址:
(1)应用上传地址及文档:https://developer.amazon.com/public/zh
(2)安装和配置 App Tester文档地址:
https://developer.amazon.com/public/zh/apis/earn/in-app-purchasing/docs-v2/testing-iap-2.0
三、SDK详细接入步骤请查看demo和接入文档,这里省略。简写:
(1)将下载得到的sdk解压出来会有7个文件,找到我们所需要的应用内购文件夹AmazonInAppPurchasing/examples;
(2)Amazon提供了3种支付方式,分别是SampleIAPConsumablesApp,SampleIAPEntitlementsApp,SampleIAPSubscriptionsApp,选择其中一种导入我们的工程;
(3)将Amazon提供的in-app-purchasing-2.0.76.jar导入工程;
(4)运行,不能测试支付.
四、Amazon App Tester工具安装和配置的详细步骤:
1、首先需要一个开发者账号登录Amazon开发者平台,如图:
2、在网页输入地址:https://developer.amazon.com/public/zh,如图所示:
把接入AmazonSDK的android项目打包成APK上传到应用商店,直接把APK拖到这个网页APK的位置即可,出现如图所示:
上传成功以后如图所示:
测试结果没有出现任何异常。
3、查看应用程序测试历史记录:
点击应用与服务->应用程序测试服务,出现如图所示:
点击开始测试,出现如图所示:
4、获取JSON数据文件步骤:
重复操作上述第3步骤,然后点击提交至应用商店,如图:
点击应用与服务->应用程序内商品,看到如图所示:
选择添加新的IAP->添加消耗品,如图:
弹出如图所示,填写完整信息:
你可以在列表中查看你是否添加成功过,如果列表中有,者添加成功。
最重要的一步,导出JSON文件,点击将IAP导出为->选择JSON:
如图导出成功,并且自动命名为amazon.sdktester.json文件:
走到这里,已成功获取到JSON数据文件。
5、在手机上安装Amazon appstore应用,然后打开应用搜索Amazon App Tester应用,如果没有搜到此应用,需要进行如下操作,有就跳过:
https://www.amazon.com/Amazon-App-Tester/dp/B00BN3YZM2/,打开这个网址,并且登录开发者账号,如果是第一次,需要输入收货地址,这个随便天就行。如图:
英文网站:https://www.amazon.com/Amazon-App-Tester/dp/B00BN3YZM2/
中文网站:https://www.amazon.cn/Amazon-App-Tester/dp/B00BN3YZM2/
只需要把COM改成CN即可。
点击一键下单:
这个证明已经有这个应用。
6、然后用手机打开Amazon appstore搜索Amazon App Tester应用,并且点击安装,完成以后打开此应用,如图:
点击如图文字,进入到如图:
点击第5个选项IAP Items in JSON File,你会看到提示在SD卡中没有amazon.sdktester.json文件。这时候需要我们把刚才下来的这个文件拷贝到手机中,我把这个文件放在了我的F:\\download路径下,打开CMD命令窗口,执行如下命令(这里需要你配置好你电脑的ADB环境,省略,不会百度一下):
$ adb push [Your_JSON_File_Folder]/amazon.sdktester.json /mnt/sdcard/(我的:adb push F:/download/amazon.sdktester.json /mnt/sdcard/) ,如图:
出现上图所示,则上传到手机SD卡中成功。
这时候重新打开第5个选项IAP Items in JSON File,你会看到JSON文件中的一些数据,如图所示:
走到这里,所有的操作已经结束,并且已经成功完成了所有的配置,接下来在手机上测试自己应用的登录和支付就OK了。
五、App Tester注意事项和要求
App Tester 工具具有以下要求:
常规要求
开发和测试环境应满足以下要求才能使用 App Tester 执行测试用例:
- 允许通过 ADB 和 logcat 登录的 Android 开发环境
- 支持 SDK 版本 10 或更高版本的 Android 设备
- 实施 IAP v2.0 和/或移动联营 API 的 Android 应用
- 如果之前安装了适用于 IAP v1.0 的 SDK Tester,需卸载 SDK Tester。
- Amazon Appstore 中为您的应用创建了一个或多个可购买项目(可选但推荐)。
正如本页所讨论的那样,还需要将 App Tester 应用安装到 Android 移动设备并为测试创建一个 JSON 数据文件。
注意:App Tester 不支持 IAP v1.0 并且与 IAP v1.0 下载中包括的 SDK Tester 工具不兼容。如果应用同时使用 IAP v1.0 和移动联营 API,将需要安装/卸载 App Tester 和 SDK Tester 以在使用每个 API 集时在本地对应用进行测试。如果升级至 IAP v2.0,仅需要在设备上安装 App Tester。
Android OS 5.0 (Lollipop) 要求
如果您的应用程序是针对 Android OS 5.0 (Lollipop) 的,并且您是在 2014 年 12 月 3 日之前下载 App Tester 工具的,那么这个版本的 App Tester 不与 Android OS 5.0 兼容。2014 年 12 月 3 日,为了与 Android OS 5.0 兼容,亚马逊发布了一个包含更新签名的 App Tester 版本。
注意:此 App Tester 版本与 FireTv Stick 兼容。
若要将 App Tester 用于 Android OS 5.0:
- 将旧版 App Tester 从您的移动设备上卸载。
- 下载该应用的新副本。
- 将更新后的 App Tester 安装到您的移动设备。
详细说明地址:
https://developer.amazon.com/public/zh/apis/earn/in-app-purchasing/docs-v2/testing-iap-2.0
Amazon集成android IAP API 应用内购买,文档网址:https://developer.amazon.com/zh/docs/in-app-purchasing/iap-implement-iap.html
欢迎下方留言谈论,或者加入QQ群83459374交流!
以上是关于iOS实现App内购步骤以及注意事项的主要内容,如果未能解决你的问题,请参考以下文章