none
IAP测试一直返回NotPurchase RRS feed

  • 问题

  • 调用CurrentAppSimulator::RequestProductPurchaseAsync测试,想判断是否购买成功,

    就捕获purchaseResults->Status,结果却一直是NotPurchase!并且也没有看到购买的页面。。

    请问怎么回事?

    2016年5月20日 2:51

全部回复

  • 可以去找一下 WindowsStoreProxy.xml (%USERPROFILE%\AppData\Local\YOUR_PACKAGE\LocalState\Microsoft\Windows Store) 文件,检查一下内容是否正确。

    一方面,这个文件中默认有两个虚拟的 IAP, Product ID 为 "1" 和 "2",如果你使用了一个你自己的 IAP,就需要在这个文件里添加。

    另一方面,在调用 RequestProductPurchaseAsync 时,需要在弹出的对话框中选择返回结果,能正确返回结果的前提就是有一个正确的 WindowsStoreProxy.xml 文件

    2016年6月5日 12:48
  • 非常感谢您的帮助,我已经成功的调出了模拟此次购买对话框~

    分别尝试了4种返回类型

    S_OK捕获的purchaseResults->Status 结果仍然是NotPurchased

    其他3种返回类型,均被RequestProductPurchaseAsync抛出异常

    请问这是怎么回事?

    期待你的再次回复

    再次感谢~

    2016年6月13日 11:34