Google Play内购测试

最近项目做海外版本,接入Google wallet支付后,测试验证比较繁琐,故记录一下。

Google wallet支付方式接入完成后,需要按照如下步骤设置,才可以进行支付测试:

一、配置并发布应用内商品

进入Google Play Console - 所有应用 ,选择具体应用,进行商品设置:

注意:

  • 配置完应用内商品一定要发布,使之生效;
  • 一定要保证网络环境所对应的国家在发布范围内;
  • 游戏服务不支持商品配置,应用才支持商品信息设置;

二、上传APK并发布应用

Google Play Developer Console一个应用的发布渠道包括:正式渠道、Beta渠道、Alpha渠道,测试用的APK只要上传到Beta版或者Alpha版频道。

注意:

  • 应用必须发布后,才可以测试支付功能。
  • 应用发布后不会立即生效。
  • 上传的APK包必须要有签名,而且不能用debug签名。
  • 上传的APK包体积不能超过50M,否则需要做分包。
  • apk包发布到Beta或者Alpha渠道即可,不需要发布到正式渠道。
  • 如果应该状态变为【已发布】说明发布成功。
  • Beta、Alpha也会进行严格审核,一些隐私问题或者政策问题会导致应用无法通过审核甚至下架。
  • 安装到设备上用于测试的apk包可以和上传到Google Play的不同,但要保证这两个APK包使用相同的包名、签名、versionCode。
  • 测试时使用的网络环境所属的国家和地区一定要在应用发布的国家或者地区范围内。

三、设置测试账号

(1)进入应用版本-具体发布渠道(如Alpha版)-管理测试人员,可以修改、添加测试人员账号;

(2)将【加入测试的网址】分享给测试人员访问,二次确认后才可以真正加入测试;

四、Android设备上安装应用

方法一:设备上GooglePlay直接搜索应用并安装;

方法二:通过PC的GooglePlay安装到指定手机;

方法三:若不使用GooglePlay应用,则传统apk安装即可,注意:与GooglePlay上的包保持相同的包名、签名、versionCode。

安装到真机上的测试APP签名、包名和上传到Google Play的APK一致,就可以测试。

五、Google Wallet支付

安装完成后,支付环节选择开发者后台配置的商品、Google Wallet支付方式即可,注意GooglePlay账号需要绑定支持国际支付的借记卡/信用卡,才可以支付成功。

六、沙盒测试

沙盒测试:测试期间,经过授权的用户帐户可通过 Google Play 购买您的应用内商品,不过这些用户帐户不用实际支付费用。

设置沙盒账号:在 Developer Console 中,转到 Settings > Account details,然后在 License Testing 部分将相应地址添加到 Gmail accounts with testing access 字段并保存。

划重点:

1、沙盒测试的账号,也需要按照 一~五 的流程配置完成,才可以进行商品购买。

2、沙盒测试账号只是额外增加了许可测试(license test)的设置,支付时候不需要真正付款。

PS:Google开发者后台中文翻译迷之难理解,英文过关的建议直接查看英文版。

Google Play内购测试的更多相关文章

  1. [Xcode 实际操作]九、实用进阶-(30)为IAP(支付方式)内购项目添加测试账号,测试内购功能

    目录:[Swift]Xcode实际操作 本文将演示如何添加测试账号,以方便对内购功能进行测试. IAP,即in-App Purchase ,是一种智能移动终端应用程序付费的模式, 在苹果(Apple) ...

  2. AppStore ipa (苹果内购)笔记

    内购示意图 准备条件 苹果的开发者证书,已经为应用启用App内购,并在Xcode更新配置文件 itunes store设置 itunes中创建App及其它设置 参考:iOS应用程序内购/内付费(一)  ...

  3. iOS内购图文流程(2017)

    什么是内购? 只要在iPhone App上购买的不是实物产品(也就是虚拟产品如qq币.虎牙币.电子书......) 都需要走内购流程,苹果这里面抽走三成.   使用内购需要走的流程. 1,填写协议,税 ...

  4. Cocos 2d-X Lua 游戏添加苹果内购(一) 图文详解准备流程

    事前准备 最近给游戏添加了苹果的内购,这一块的东西也是刚刚做完,总结一下,其实这里不管是游戏还是我们普通的App添加内购这一块的东西都是差不多的,多出来的部分就是我们Lua和OC的交互的部分,以前刚开 ...

  5. iOS开发支付篇-内购(IAP)

    一,前言 经典文章参考: . http://yimouleng.com/2015/12/17/ios-AppStore/ 内购流程 . http://www.jianshu.com/p/b199a46 ...

  6. iOS 内购讲解

    一.总说内购的内容 1.协议.税务和银行业务 信息填写 2.内购商品的添加 3.添加沙盒测试账号 4.内购代码的具体实现 5.内购的注意事项 二.协议.税务和银行业务 信息填写 2.1.协议.税务和银 ...

  7. iOS开发支付篇——内购(IAP)详解

    1 <em>内购所需要的资料整理总结,史上最完整的,哈哈哈哈哈哈</em> 思维导图 重点总结: 1 2 3 4 5 6 7 8 9 10 11 12 13 1.获取内购列表( ...

  8. [Xcode 实际操作]九、实用进阶-(31)为IAP(支付方式)内购功能的具体实现和测试

    目录:[Swift]Xcode实际操作 本文将演示如何为IAP(支付方式)内购功能的具体实现和测试. 内购是苹果市场上的一种常见的盈利方式. 在项目中确保已经安装了第三方库[Pod],双击[Podfi ...

  9. SDK接入(2)之Android Google Play内支付(in-app Billing)接入

    SDK接入(2)之Android Google Play内支付(in-app Billing)接入 继上篇SDK接入(1)之Android Facebook SDK接入整理完Facebook接入流程之 ...

随机推荐

  1. vue 运行npm run dev报错

    npm run dev运行时报错,原因有很多. 一般用下面这种方法都能解决的. 最简单粗暴的方法: 1.删除依赖包node_modules 2.然后重新npm install就行了 (如果这步报错了, ...

  2. Font Awesome 4.0.3 提供了369个网页常用的矢量字体图标,新浪、人人 的矢量图标也到其中哟

    要求 必备知识 本文要求基本了解html与css前端代码. 运行环境 普通浏览器,兼容IE7 源码下载 下载地址 Font Awesome 为您提供了一套可缩放的字体矢量图标,可以快速自定义图标的大小 ...

  3. linux下的重命名

    mv oldname newname 显然,移动命令可以实现重命名. 而rename命令通常用于批量文件的重命名.

  4. 二叉树的递归,非递归遍历(C++)

    二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的.对于二叉树,有前序.中序以及后序三种遍历方法.因为树的定义本身就是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易 ...

  5. mysqlbinlog命令介绍及实战

    MySQL的binlog日志的作用 - 1:用来记录mysql内部增删改查等对MySQL数据有更新内容的记录.像show和select一般不会记录 - 2:mysqlbinlog --base64-o ...

  6. ArcGIS紧凑型切片读取与应用3-紧凑型批量转分散型(附源码)

    1.前言 上篇介绍了webgis动态加载解析紧凑型切片的例子,现在我们使用逆向思维实现紧凑型切片转分散型切片,在实际工作中很有用处,紧凑型切片易于拷贝,但读取只有部署到Arcgis Server才行. ...

  7. springMVC实现 MultipartFile 多文件上传

    1.Maven引入所需的 jar 包(或自行下载) <dependency> <groupId>commons-io</groupId> <artifactI ...

  8. MVC使用jQuery.ajax()删除数据

    jQuery.ajax()可以简写为$.ajax().以前有写过MVC删除的实现,如<MVC实现删除数据库记录> http://www.cnblogs.com/insus/p/336804 ...

  9. 关于eclipse的项目前有感叹号和errors exist in required project相关问题

    一般来说 项目运行中 各个类的信息中并没有报错 但在运行中会出现errors exist in required project 且有时候运行也会成功.这种情况是由于项目中其他的类存在问题未解决  导 ...

  10. 【Java并发编程】7、线程池

    1. 为什么使用线程池 诸如 Web 服务器.数据库服务器.文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务.请求以某种方式到达服务器,这种方式可能是通过网络协 ...