使用Phonegap 2.5的iOS InAppPurchases

时间:2013-04-17 15:12:40

标签: iphone html5 in-app-purchase cordova

我目前正在为Android和iOS实施HTML5应用。现在我的下一个业务是让应用内购买工作。

我使用Cordova 2.5,使用Xcode 4.6.2构建。 作为InAppPurchases的插件,我使用https://github.com/phonegap/phonegap-plugins/tree/master/iPhone/InAppPurchaseManager

我已经注册了我的应用程序的新版本,所有inApp产品都已准备好发售。

如果我使用模拟器,我可以获取产品的数据。它会显示一个弹出窗口,以正确的价格购买该项目。然后它要求Apple Id。我向创建的测试用户注册。然后应用程序崩溃并显示以下错误消息:

2013-04-17 18:10:16.319 App[23553:c07] error 0 Cannot connect to iTunes Store
2013-04-17 18:10:16.319 App[23553:c07] state: PaymentTransactionStateFailed
2013-04-17 18:10:16.319 App[23553:c07] js: plugins.inAppPurchaseManager.updatedTransactionCallback.apply(plugins.inAppPurchaseManager, [
  "PaymentTransactionStateFailed",
  0,
  "Cannot connect to iTunes Store",
  "",
  "",
  ""
])

我不明白为什么说它无法连接到iTunes商店。因为数据已经从那里加载。

有谁知道我能做些什么让它发挥作用?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

确定。我修好了它。我做的第一件事就是等待,不改变任何东西,24小时后返回项目已经减少了一些问题。然后我和测试用户从App Store下载了一个免费的应用程序。我几乎达到了它可以工作的程度......然后我切换到另一个版本的插件:github.com/usmart/InAppPurchaseManager-EXAMPLE。你猜怎么着?它现在可以工作。