2011-12-13 71 views
6

我正試圖在BB應用程序中實現in-app payment支持。如何爲BlackBerry應用內支付測試設置環境?

好吧,我已經閱讀了API /文檔,現在我需要編寫一個簡單的測試。以下是關於測試的API說明:

要測試端到端購買流程而不收取費用,您可以將BlackBerry ID設置爲測試帳戶。測試帳戶允許您下載與BlackBerry App World供應商帳戶關聯的任何應用程序或數字商品,而不產生任何費用。對於這種類型的測試,必須關閉本地測試,否則不會嘗試進行網絡連接。

從上面我看到,我需要實現2個目標:

  • (1)「成立了黑莓ID作爲測試帳戶」(什麼都意味着)。 (2)「這種類型的測試必須關閉本地測試」(這意味着什麼)。

該API在如何做到這一點上含糊不清。我只能猜測這一點(1)可以通過他的AppWorld賬戶在我的客戶(我正在編寫應用程序)方面完成。這是真的嗎?關於第(2)點我完全沒有想法。任何人都可以將我指向正確的方向嗎?

+0

如何調試應用程序? –

回答

7

是的,付款API在測試中特別模糊,在最新版本(1.5)中RIM已經刪除了本地測試的功能,所以所有測試都必須通過App World來完成。具體方法如下:

  1. 安裝使用BlackBerry App World vendor portal
  2. 上傳應用程序到黑莓應用程序世界,而是一個「沙箱」帳戶不公佈它,只需保存它,讓它在草稿狀態
  3. 還在供應商門戶中,設置您的數字商品(可用於應用內購買的東西)
  4. 在您的BlackBerry上,加載App World並使用您的沙盒帳戶電子郵件地址登錄。
  5. 在App World的任何屏幕中,按下ALT + TST並輸入測試應用程序的SKU或ID。
  6. 然後,您可以下載您的應用的測試版本(其他人不可用)
  7. 下載並安裝應用後,您將能夠測試您的應用內付款。

這個位置雖然不是很難,但是一旦你對流程進行了排序,

+0

非常感謝您提供快速有效的回覆!是真的,如果我在開發過程中(通過模擬器菜單項加載.cod文件),我通常在模擬器上安裝我的應用程序,那麼我將無法測試應用程序內支付(即使我模擬器具有所需版本的AppWorld)? –

+0

是的,這是正確的。要測試應用程序支付,應用程序必須使用App World進行安裝。 – donturner

+0

一旦使用App World進行安裝,應用程序是否可以通過「load .cod file」模擬器的菜單項更新?我懷疑不是,但只是100%清楚。 –