我在使用以下插件管理应用内购买时遇到问题http://fovea.cc/blog/index.php/3-steps-tutorial-for-phonegap-2x-in-app-purchase-on-ios/
我想我已经正确安装了它。但有时似乎工作正常但有时它window.storekit对象是未定义的
必须是因为代码没有被执行而没有创建对象?据我所知,可用于JS的插件是在文件cordova_plugins.js中创建的
之前有没有人遇到过同样的问题?我一直在尝试不同的事情,但我找不到问题!
答案 0 :(得分:0)
如果它有时有效,有时不起作用,很可能是因为您在PhoneGap触发window.storekit
事件之前访问了deviceready
对象。
您需要执行document.addEventListener("deviceready", yourCallbackFunction, false);
只有这样您才能从回调函数中访问插件。
有关deviceready
事件的更多详细信息,请参阅PhoneGap's documentation。