如何为黑莓应用内支付测试设置环境?

6
我正在尝试在BB应用程序中实现应用内支付支持。
好的,我已经阅读了API /文档,现在我需要编写一个简单的测试。以下是API关于测试的说明:
为了在不收取费用的情况下测试端到端的购买流程,您可以设置BlackBerry ID作为测试帐户。测试帐户允许您下载与您的BlackBerry App World供应商帐户相关联的任何应用程序或数字商品,而不会产生任何费用。必须关闭本地测试才能进行此类测试,否则将不会尝试任何网络连接。
从上面的内容中,我看到我需要实现两个目标:
(1)“设置BlackBerry ID作为测试帐户”(无论它意味着什么)。
(2)“必须关闭本地测试以进行此类测试”(无论它意味着什么)。
API对如何实现此功能不是很清楚。我只能猜测点(1)可以通过我的客户(我为他编写应用程序)的AppWorld帐户来完成。这是真的吗?而在点(2)上,我完全没有想法。有人可以指点我一下吗?

调试应用程序怎么样? - Alex Poke
1个回答

7
啊,是的,支付 API 在测试方面特别模糊,在最新版本(1.5)中 RIM 已经删除了本地测试的功能,因此所有测试都必须通过 App World 进行。以下是具体步骤:
  1. 使用 BlackBerry App World 供应商门户网站 设置“沙盒”账户。
  2. 将您的应用程序上传到 BlackBerry App World 中,但不要发布它,只需保存并将其保留在草稿状态。
  3. 在供应商门户网站中,设置您的数字商品(可供应用内购买的物品)。
  4. 在您的 BlackBerry 上,加载 App World 并使用您的沙盒账户电子邮件地址登录。
  5. 在 App World 中的任何屏幕中按 ALT+TST 并输入您的测试应用程序的 SKU 或 ID。
  6. 然后,您可以下载您的应用程序的测试版本(其他人无法获得)。
  7. 下载并安装该应用程序后,您将能够测试应用内支付功能。
有点麻烦,但一旦掌握了这个过程,就不算太难。

非常感谢快速且有用的回复!如果我按照平时开发时的方式在模拟器上安装应用程序(通过模拟器菜单项加载.cod文件),那么我将无法测试应用内支付功能(即使我的模拟器具有所需版本的AppWorld)是否属实? - Vit Khudenko
是的,没错。为了测试应用内支付,必须使用App World安装应用本身。 - donturner
一旦通过App World安装,是否可以通过“加载.cod文件”模拟器菜单项更新应用程序?我怀疑不行,但只是为了100%的清晰。 - Vit Khudenko
你的怀疑是正确的,该应用必须通过App World安装。 - donturner
我会在使用Playbook方面添加信息。此列表的第5点应更改为以下内容: 5)打开App World。从左下角向中心滑动手指以打开键盘。键入“tst”(不会发生任何事情,这很好)。在保持BlackBerry World打开的同时,前往您的浏览器并键入应用程序的Webstore URL(http://appworld.blackberry.com/webstore/content/NUMERICAL-ID),将ID更改为您的应用程序的ID。浏览器应开始加载一个网页,然后迅速切换回BlackBerry World并打开您的应用程序。下载它。 - Zappescu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接