Introduction
实际上IAP,当一个购买发生时,包含了连接内容服务器,获取内容信息,下载内容,安装和支付事务等等。这些复杂的步骤导致了开发者难于测试他们的应用。 我们创建了一个包含IAP的Java应用后,为了便于测试,我们可以使用Nokia的s40模拟器进行IAP支付模拟。
Summary
你有两种方式测试你的应用:
- 使用本地SDK模拟器测试。
- 使用Nokia发布服务测试。
这里我们先侧重于***种。 你可以到路径“Emulator > Tools > IAP Simulation” 查看先关的IAP模拟测试选项,如下图:
当运行Midlet时模拟IAP支付时,它不支持“Single sign On” SOS API,因此在restoreProduct(), getRestorableProducts(), 和authenticationMode()等函数中的关于认证模式的那些flag,将不起任何作用。
模拟IAP支付同样遵循下面步骤:
- 产品购买
- 获取产品信息
- 复位产品
- 获取用户,设备数据
- DRM访问模拟
模拟方法
- 运行midlet
- 打开IAP模拟测试选项
- 在***个选项卡,填写应用名称等信息,如上图。
- 设置购买内容,如下图
- 当然,你也可以在后面的选项卡中,进行一些其他的测试选项设置。