我的第一个Phonegap应用程序。一切都运作良好,插件除外。我正在尝试安装cordova-plugin-purchase插件。
https://github.com/j3k0/cordova-plugin-purchase
我按照说明操作。当我运行" phonegap插件"在控制台中,它显示插件已安装。
根据文档,假设是"商店"我可以参考的对象。我设置了以下代码来测试它是否有效:
try {
store.register({
id: "my.reverse.item.example",
alias: "example name",
type: store.CONSUMABLE
});
} catch(err) {
alert(err);
}
在我的真实项目中,我在注册产品时有真实的信息,但我甚至无法做到这一点。在我的TryCatch中,它返回以下警告:
"无法找到变量:store"。
所以看起来这个插件甚至没有正确安装。我不会给插件打电话,所以我可能会缺少一些非常基本的插件。我是否必须在index.html文件中包含插件JS的链接?
答案 0 :(得分:0)
我最终搞清楚了问题。似乎我没有在我的index.html中包含cordova.js文件。我不明白为什么我需要这样做,因为我一遍又一遍地读过你不需要手动将cordova文件添加到你的html文件中。
因此插件现在正常工作,我可以使用cordova-plugin-purchase插件教程接收我设置的商店数据。
一旦您确实正确安装了插件,另一件事需要注意: Xcode中的Bundle Identifier需要匹配您尝试连接的In App购买的软件包ID。