testing - 如何为 BlackBerry 应用内支付测试设置环境?

标签 testing blackberry in-app-purchase payment

我正在尝试实现 in-app payment在 BB 应用程序中提供支持。

好的,我已经阅读了 API/文档,现在我需要编写一个简单的测试。以下是 API 关于测试的说法:

To test the end-to-end purchase flow without being charged money, you can set up a BlackBerry ID as a test account. The test account allows you to download any applications or digital goods that are associated with your BlackBerry App World vendor account without incurring any costs. Local testing must be turned off for this type of testing, otherwise no network connections will be attempted.

从上面我看到我需要实现 2 个目标:

  • (1) “将黑莓 ID 设置为测试帐户”(不管是什么意思)。
  • (2)“对于此类测试,必须关闭本地测试”(不管它是什么意思)。

API 对如何做到这一点含糊不清。我只能猜测第 (1) 点可以通过他的 AppWorld 帐户在我的客户(我正在为其编写应用程序)方面完成。是真的吗?我对第 (2) 点完全没有想法。谁能指出我正确的方向?

最佳答案

啊是的,Payment API 在测试上特别模糊,在最新版本(1.5)中 RIM 已经取消了本地测试的能力,因此所有测试都必须通过 App World 完成。方法如下:

  1. 使用 BlackBerry App World vendor portal 设置一个“沙盒”帐户
  2. 将您的应用程序上传到 BlackBerry App world 但不要发布它,只是保存它并使其处于草稿状态
  3. 同样在供应商门户中,设置您的数字商品(可用于应用内购买的东西)
  4. 在您的黑莓手机上,加载 App World 并使用您的沙盒帐户电子邮件地址登录。
  5. 在 App World 的任何屏幕中,按 ALT+TST 并输入您的测试应用的 SKU 或 ID。
  6. 然后您可以下载您的应用程序的测试版本(其他任何人都无法使用)
  7. 下载并安装该应用程序后,您将能够测试您的应用程序内支付。

有点麻烦,但一旦您对流程进行排序就不会太难。

关于testing - 如何为 BlackBerry 应用内支付测试设置环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8492411/

相关文章:

ruby-on-rails-3 - 如何使用 RSpec 模拟有错误的模型

java - 通过 bjdwp 在 Linux 上调试黑莓

c# - 在测试期间应该如何处理过时的索引?

node.js - Mocha 测试超时

c# - asp.net 开发人员开发其现有网站的移动版本的最佳(简单且高效)解决方案是什么

iphone - 跨平台(iPhone、Android、黑莓)开发有哪些选择?

ios - 在应用程序内购买。已发送但无法接收的产品 ID

ios - 为什么我的应用程序被拒绝原因 "Restore Purchases"功能允许用户恢复以前购买的应用程序内购买

ios - 关于应用内购买代码的奇怪崩溃报告

testing - 如何在每个拉取请求中运行特定测试?