我的應用程序是用Javascript創建的。我需要它來支持應用程序內購買功能解鎖。Windows 8商店應用程序,如何測試應用程序內購買?
從the documentation,它看起來非常簡單。但是,當我試圖實施它。我注意到在從CurrentAppSimulator.requestProductPurchaseAsync
返回S_OK
之後,CurrentAppSimulator.licenseInformation.productLicenses.lookup(main.licenseName).isActive
將不會更改爲true。
然後我發現了這個答案CurrentAppSimulator.RequestProductPurchaseAsync purchasing simulation,提到一些關於在requestProductPurchaseAsync
之前撥打RequestAppPurchaseAsync
一次的內容。我做了,這樣,我看到了Store兩次彈出。並且選擇S_OK
兩次後,isActive
設置爲true
。但是,這種狀態並不持久。運行這個應用程序(通過按F5進行調試)第二次將清除此標誌,並且整個購買過程必須再次運行。
答案也只提到了「正確的模擬」,但沒有說這個程序是否適用於實時應用商店。我目前有一個Windows應用商店開發人員帳戶,用於在應用程序內購買,但二進制文件尚未上傳。當我嘗試購買CurrentApp
時,我收到消息,指出該產品不再可從Windows應用商店獲得。
我想要一些可行的選項,以確保我的應用程序內購買正確實施。
我正在使用phonegap(javascript),並且正在尋找javascript代碼/原生橋,因此我可以在Windows 8中完成應用程序購買。您可以發佈一些示例代碼嗎?謝謝。 – user1017063