in-app-purchase - 如何编辑 Windows Phone 模拟器镜像主机文件?

标签 in-app-purchase windows-phone-8-emulator

我正在开发一个 Windows Phone 应用程序,我想在我的应用程序中测试应用内购买功能。

微软提供了一个网络服务来测试 IAP,但由于操作系统自动连接到 Windows Phone Store,因此无法测试应用程序是否正确处理 IAP

如何做到这一点?

最佳答案

我在为此目的准备环境时发现了这一点:

计算机中有一个文件夹,您可以在其中找到用于模拟 Windows Phone 的虚拟机的 .vhd 文件。

C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.0\Emulation\Images

在这里您可以找到所有模拟器图像:Emulator Images

从要编辑的 VHD 文件中删除只读属性: Remove Read-Only Attribute

挂载VHD文件(Windows 8或以上版本只需双击文件或用资源管理器打开即可)

执行此操作后,您应该会看到 5 个额外的分区 Extra Partitions

其中 2 个分区是系统分区 您可以识别它们,因为它们有 15% 到 40% 的可用空间

2 Partitions

在这两个分区中,我们关心的是包含用户文件夹的分区。 现在我们必须转到以下路径:

您的驱动器盘符:\Windows\System32\DRIVERS\ETC

Hosts file witch we must change

在此文件中我们必须设置映射

yourmachineip marketedgeservice.windowsphone.com

192.168.1.109 marketplaceedgeservice.windowsphone.com

保存文件并弹出第一个分区 enter image description here

现在您已完成映射配置 如果你还没有配置你的机器使用微软提供的WebService来测试IAP,这当然是没有用的

关于in-app-purchase - 如何编辑 Windows Phone 模拟器镜像主机文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22919788/

相关文章:

networking - Windows Phone 8 模拟器 - 从主机 PC 上的主机文件访问域?

c# - 如何强制Windows Phone 8应用程序以浅色主题运行

xaml - 为什么在 WXGA 模拟器中 SystemTray 有一个底部边框?

c# - Windows 手机 : How to draw a line on a Rectangle?

ios - 从 NSObject 类中呈现一个 View Controller

iphone - 在 iPhone 应用程序的高级版和免费版之间共享应用程序内购买 ID?

Dot Net 中的 Android 应用内计费收据验证(C#)

ios - 无法使用新创建的沙盒测试器连接到 iTunes Store

iphone - iOS 上 PhoneGap 2.0 的应用内购买 (IAP) 插件?

windows-phone-8.1 - 如何断开 Windows Phone 8.1 模拟器与网络的连接?