我正在开发Windows Phone应用程序,我想在我的应用程序中测试应用程序内购买功能。
Microsoft提供测试IAP的Web服务,但由于操作系统自动连接到Windows Phone Store,因此无法测试应用程序是否正确处理IAP
如何做到这一点?
答案 0 :(得分:4)
我在为此目的准备环境时发现了这一点:
计算机中有一个文件夹,您可以在其中找到用于模拟Windows Phone的虚拟机的.vhd文件。
C:\ Program Files(x86)\ Microsoft SDKs \ Windows Phone \ v8.0 \ Emulation \ Images
在这里,您可以找到所有模拟器图像:
从您要编辑的VHD文件中删除只读属性:
挂载VHD文件(只需双击文件或使用资源管理器打开文件即可完成Windows 8或更高版本)
这样做之后你应该看到5个额外的分区
其中2个分区是系统分区 你可以识别它们,因为它们有15%到40%的可用空间
从这两个分区中我们关心的是包含用户文件夹的分区。 现在我们必须走以下路径:
YourDriveLetter:\ Windows \ System32下\ DRIVERS \ ETC
在这个文件中我们必须设置映射
yourmachineip marketplaceedgeservice.windowsphone.com
192.168.1.109 marketplaceedgeservice.windowsphone.com
保存文件并弹出第一个分区
现在您已完成配置映射 如果您没有将您的计算机配置为使用Microsoft提供的WebService来测试IAP,那么这当然没用了