我正在尝试实现 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 完成。方法如下:
- 使用 BlackBerry App World vendor portal 设置一个“沙盒”帐户
- 将您的应用程序上传到 BlackBerry App world 但不要发布它,只是保存它并使其处于草稿状态
- 同样在供应商门户中,设置您的数字商品(可用于应用内购买的东西)
- 在您的黑莓手机上,加载 App World 并使用您的沙盒帐户电子邮件地址登录。
- 在 App World 的任何屏幕中,按 ALT+TST 并输入您的测试应用的 SKU 或 ID。
- 然后您可以下载您的应用程序的测试版本(其他任何人都无法使用)
- 下载并安装该应用程序后,您将能够测试您的应用程序内支付。
有点麻烦,但一旦您对流程进行排序就不会太难。
关于testing - 如何为 BlackBerry 应用内支付测试设置环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8492411/