如何设置BlackBerry应用内支付测试的环境?

Vit*_*nko 6 testing payment blackberry in-app-purchase

我正在尝试在BB应用程序中实现应用程序内支付.

好的,我已经阅读了API/docs,现在我需要编写一个简单的测试.以下是API关于测试的内容:

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

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

  • (1)"将BlackBerry ID设置为测试帐户"(这意味着什么).
  • (2)"对于这种类型的测试必须关闭本地测试"(这意味着什么).

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

don*_*ner 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. 下载并安装应用程序后,您就可以测试应用内付款.

有点过分,但是一旦你对这个过程进行了分类,就不会太难了.