【问题标题】:How to setup environment for BlackBerry in-app payment tests?如何为 BlackBerry 应用内支付测试设置环境?
【发布时间】:2012-01-19 12:21:44
【问题描述】:

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

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

要在不收取费用的情况下测试端到端购买流程,您可以将 BlackBerry ID 设置为测试帐户。测试帐户允许您下载与您的 BlackBerry App World 供应商帐户关联的任何应用程序或数字商品,而不会产生任何费用。此类测试必须关闭本地测试,否则不会尝试网络连接。

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

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

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

【问题讨论】:

  • 调试应用怎么样?

标签: testing blackberry in-app-purchase payment


【解决方案1】:

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

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

有点小题大做,但一旦你对流程进行了排序,就不会太难了。

【讨论】:

  • 非常感谢您的快速而有帮助的回复!如果我以我通常在开发时执行的方式在模拟器上安装我的应用程序是真的吗(我通过模拟器菜单项加载 .cod 文件),那么我将无法测试应用内支付(即使我的模拟器有所需版本的 AppWorld)?
  • 是的,没错。要测试应用内付款,必须使用 App World 安装应用本身。
  • 使用 App World 安装后,是否可以通过“加载 .cod 文件”模拟器的菜单项更新该应用程序?我怀疑不是,但只是为了 100% 清楚。
  • 您的怀疑是正确的,该应用必须使用App World安装。
  • 我会添加有关使用 Playbook 的信息。此列表的第 5) 点应更改为: 5) 打开 App World。将手指从左下角向中心滑动以打开键盘。输入“tst”(什么都不会发生,这很好)。在打开 BlackBerry World 的同时,转到您的浏览器并输入您的应用程序的 Webstore URL (appworld.blackberry.com/webstore/content/NUMERICAL-ID),将 ID 更改为您的应用程序之一。浏览器应开始加载网页并快速切换回 BlackBerry World 并打开您的应用程序。下载吧。
猜你喜欢
  • 1970-01-01
  • 2016-09-23
  • 2021-02-25
  • 2010-09-24
  • 2023-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多