Phonegap 插件不工作(cordova-plugin-purchase)
Phonegap Plugin not working (cordova-plugin-purchase)
我的第一个 Phonegap 应用程序。除了插件,一切都运行良好。我正在尝试安装 cordova-plugin-purchase 插件。
https://github.com/j3k0/cordova-plugin-purchase
我已按照说明进行操作。当我在控制台中 运行 "phonegap plugins" 时,它显示正在安装插件。
根据文档,假设有一个我可以引用的 "store" 对象。我设置了以下代码来测试它是否有效:
try {
store.register({
id: "my.reverse.item.example",
alias: "example name",
type: store.CONSUMABLE
});
} catch(err) {
alert(err);
}
在我的真实项目中,我在注册产品时拥有真实信息,但我什至无法做到这一点。在我的 TryCatch 中 returns 以下警报:
"Can't find variable: store".
所以看起来插件甚至没有安装正确。我不会使用 phonegap 插件,所以可能缺少一些非常基本的东西。我是否必须在我的 index.html 文件中向插件 JS 添加 link?
我终于弄清楚了问题所在。似乎我没有在 index.html 中包含 cordova.js 文件。我不明白为什么我需要这样做,因为我一遍又一遍地阅读你不需要手动将 cordova 文件添加到你的 html 文件。
所以插件现在可以工作了,我可以接收我使用 cordova-plugin-purchase 插件教程设置的商店数据。
真正正确安装插件后要注意的另一件事:
Xcode 中的捆绑包标识符需要与您尝试连接的应用内购买的捆绑包 ID 相匹配。
我的第一个 Phonegap 应用程序。除了插件,一切都运行良好。我正在尝试安装 cordova-plugin-purchase 插件。
https://github.com/j3k0/cordova-plugin-purchase
我已按照说明进行操作。当我在控制台中 运行 "phonegap plugins" 时,它显示正在安装插件。
根据文档,假设有一个我可以引用的 "store" 对象。我设置了以下代码来测试它是否有效:
try {
store.register({
id: "my.reverse.item.example",
alias: "example name",
type: store.CONSUMABLE
});
} catch(err) {
alert(err);
}
在我的真实项目中,我在注册产品时拥有真实信息,但我什至无法做到这一点。在我的 TryCatch 中 returns 以下警报:
"Can't find variable: store".
所以看起来插件甚至没有安装正确。我不会使用 phonegap 插件,所以可能缺少一些非常基本的东西。我是否必须在我的 index.html 文件中向插件 JS 添加 link?
我终于弄清楚了问题所在。似乎我没有在 index.html 中包含 cordova.js 文件。我不明白为什么我需要这样做,因为我一遍又一遍地阅读你不需要手动将 cordova 文件添加到你的 html 文件。
所以插件现在可以工作了,我可以接收我使用 cordova-plugin-purchase 插件教程设置的商店数据。
真正正确安装插件后要注意的另一件事: Xcode 中的捆绑包标识符需要与您尝试连接的应用内购买的捆绑包 ID 相匹配。