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:

  1. 将旧版 App Tester 从您的移动设备上卸载。
  2. 下载该应用的新副本。
  3. 将更新后的 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内购步骤以及注意事项的主要内容,如果未能解决你的问题,请参考以下文章

PHP苹果支付以及事件通知-周期订阅实现

iOS内购流程二(添加产品沙盒账号以及上架流程)

iOS苹果内购(详细步骤)

uniapp实现iOS支付苹果内购支付踩过的坑以及具体操作步骤

iOS App 内购 Demo

怎么跨区内购苹果