测试你的 In-app Billing 程序
测试你的 In-app Billing 程序
为了保证 In-app Billing 可以在你程序中正常使用,你应该在把应用程序发布到Google Play之前进行测试。早期的测试有助于确保用户对于你的购买流程不感到疑惑或者反应迟钝,还可以使用户可以及时看到他们新购买的商品。
使用静态回应测试
可以用Google Play保留的产品ID以静态回应的方式来测试你的程序。通过使用保留的产品ID而不是真实的产品ID测试购买时,你就可以不用真实的支付方式或者汇款。想更多了解关于保留商品的内容可以参看 Testing In-app Billing.
使用你的拥有的商品ID测试
因为 Google Play不允许你使用开发者账号直接购买你自己先前使用开发者账号创建的内购商品,所以你需要在开发者账号下面创建可用的测试账号。简单地填写一个可用的 Google 邮箱地址就可以创建一个测试账号。拥有这些测试账号的用户可以在你还未上传,未发布的应用中测试内购。
使用你自己的产品ID测试In-app Billing Version 3应用:
- 在开发者控制台,添加一个或多个测试者账号到你发布应用的开发者账号下。
- 使用你的开发者账号登陆到 Developer Console 。
- 点击 Settings > Account 详情, 然后在 License Testing 部分添加你测试者账号的Google 邮箱地址。
- 为你的 In-app Billing 程序创建一个签名APK文件。如何生成和签名 APK,参看 Building Your Application for Release. 确保你签名使用的证书和私有 Key 是最终版的而不是debug版的。
- 确保你已把签名的APK上传到开发者控制台,并且为你的应用创建了相关的内购商品。为了测试程序,你现在不必把程序发布到 Google Play上。
警告: 你程序上传到后台后,Google Play可能会花费 2-3个小时来确认你的更新APK版本(译者注:实际可能半个小时到1个小时就可以了)。如果你在Google Play确认你上传的APK之前就测试你应用的话,就会收到"购买取消"的购买回应,同时还有个"In-app Billing在当前版本程序中不可用"的错误消息。
- 用adb把APK安装到你真实的测试设备上。学习如何安装应用,参看Running on a Device。确保:
.你的测试设备运行的Android SDK版本是2.2(API 级别 8)或者更高,并且安装的Google Play客户端版本是3.9.16或者更高。
- .你安装程序上的 AndroidManifest.xml 中的
android:versionCode和android:versionName两个属性值和你开发者控制台中APK里的值一样。
.在把程序安装到你设备之前,确保上传到开发者控制台上的那个APK用的签名证书和你要安装的这个APk用的是同一个。
5.用测试者账号登入测试设备。在程序中购买一些物品来测试下你的In-app Billing程序,修复遇到的问题。想了解更多关于如何大范围的测试你的In-app Billing程序,参看 Test Purchases (In-app Billing Sandbox).
O(∩_∩)O哈哈~,本系列翻译完结~~~~
测试你的 In-app Billing 程序的更多相关文章
- 互联网App应用程序测试流程及测试总结
互联网App应用程序测试流程及测试总结 1. APP测试基本流程 1.1流程图 仍然为测试环境 Pass 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日 ...
- 触摸屏网站开发系列(一)-ios web App应用程序(ios meta)
触摸屏网站的开发其实现在来讲比前几年移动端网站开发好多了,触摸屏设备IOS.Android.BBOS6等系统自带浏览器均为WEBKIT核心,这就说明PC上面尚未立行的HTML5 CSS3能够运用在这里 ...
- APP测试基本流程以及APP测试要点
APP测试流程梳理 APP测试要点梳理 链接:http://pan.baidu.com/s/1gfaEZ1x 密码:07yt 1 APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开 ...
- HTML5-IOS WEB APP应用程序(IOS META)
触摸屏网站的开发其实现在来讲比前几年移动端网站开发好多了,触摸屏设备IOS.Android.BBOS6等系统自带浏览器均为WEBKIT核心,这就说明PC上面尚未立行的HTML5 CSS3能够运用在这里 ...
- Ruby Rails学习中:关于测试的补充,MiniTest报告程序,Guard自动测试
一. 关于测试的补充 1.MiniTest报告程序 为了让 Rails 应用的测试适时显示红色和绿色,我建议你在测试辅助文件中加入以下内容: (1).打开文件:test/test_helper.rb ...
- 测试者出的APP测试面试题
测试者出的APP测试面试题 一.开场问题:(自由发挥) 1.请自我介绍一下: 2.为什么离开上一个公司呢? 3.做测试多久了?以前做过哪些项目?你们以前测试的流程是怎样的?用过哪些测试工具? 4.你觉 ...
- Thinkphp源码分析系列(三)– App应用程序类
// +---------------------------------------------------------------------- // | ThinkPHP [ WE CAN DO ...
- iOS开发UI篇—在UITableview的应用中使用动态单元格来完成app应用程序管理界面的搭建
iOS开发UI篇—在UITableview的应用中使用动态单元格来完成app应用程序管理界面的搭建 一.实现效果 说明:该示例在storyboard中使用动态单元格来完成. 二.实现 1.项目文件结构 ...
- 四十条测试你是不是合格的PHP程序员
四十条测试你是否合格的PHP程序员,不官方,也不权威,但很给力.超过三条就不合格了.超过五条就得好好反省下自己的不足了. 1. 不会利用如phpDoc这样的工具来恰当地注释你的代码 2. 对优秀的集成 ...
随机推荐
- nginx: [alert] kill(3475, 15) failed (3: No such process) 解决方案
cd nginx安装目录下/conf/nginx.conf 查看pid文件存放路径 (如果自己知道就不用执行上面这一步) 然后删除这个nginx.pid文件 然后再次杀掉nginx进程 搞定
- Jmeter之测试报告
当我们完成测试后,需要通过报告来查看测试结果 一.聚合报告 Label:每个JMeter的element的Name值.例如HTTP Request的Name #Samples:发出请求数量.例如:如第 ...
- 【转】合理的布局,绚丽的样式,谈谈Winform程序的界面设计
从事Winform开发很多年了,由于项目的需要,设计过各种各样的界面效果.一般来说,运用传统的界面控件元素,合理设计布局,能够设计出比较中规中矩的标准界面:利用一些换肤的控件或者部分界面组件,能够设计 ...
- JAVA练手--String
package tet; public class kk { public static void main(String[] args) { //1. { String Stra = "1 ...
- Linux下如何查看版本信息(转)
Linux下如何查看版本信息, 包括位数.版本信息以及CPU内核信息.CPU具体型号等等,整个CPU信息一目了然. 1.# uname -a (Linux查看版本当前操作系统内核信息) L ...
- mac上用 adb 命令安装Android应用
cd /Users/xxx/android-sdk-macosx/platform-tools adb install -r xxxx.apk # -r 替换当前安装包 adb uninstall ...
- layer子窗口与父窗口传值
layer作为优秀的jquery框架,可以用作弹出组件.日历.分页等,而且实现简单,只有几十k的大小. 此处给出弹出窗口时子窗口与父窗口的传值.js和css这里不展示引入(以下给出目录结构的图片),仅 ...
- js 判断浏览器是否64位
js判断是否64位 浏览器 navigator.userAgent.match(/x64/i);
- Java中InputStream 、 InputStreamReader 、 BufferedReader的区别
1.InputStream.OutputStream 处理字节流的抽象类 InputStream 是字节输入流的所有类的超类,一般我们使用它的子类,如FileInputStream等. OutputS ...
- Sass、Less、Stylus,我选Sass!
Sass官网 | Sass中文 简介:待添加 Less 简介:待添加 Stylus 简介:待添加