PhoneGap - InAppPurchase插件 - window.storekit未定义

时间:2014-07-23 11:35:53

标签: android cordova phonegap-plugins

我在使用以下插件管理应用内购买时遇到问题http://fovea.cc/blog/index.php/3-steps-tutorial-for-phonegap-2x-in-app-purchase-on-ios/

我想我已经正确安装了它。但有时似乎工作正常但有时它window.storekit对象是未定义的

必须是因为代码没有被执行而没有创建对象?据我所知,可用于JS的插件是在文件cordova_plugins.js中创建的

之前有没有人遇到过同样的问题?我一直在尝试不同的事情,但我找不到问题!

1 个答案:

答案 0 :(得分:0)

如果它有时有效,有时不起作用,很可能是因为您在PhoneGap触发window.storekit事件之前访问了deviceready对象。

您需要执行document.addEventListener("deviceready", yourCallbackFunction, false);只有这样您才能从回调函数中访问插件。

有关deviceready事件的更多详细信息,请参阅PhoneGap's documentation