Phonegap插件无法正常工作(cordova-plugin-purchase)

时间:2015-10-22 04:34:25

标签: javascript ios cordova phonegap-plugins

我的第一个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的链接?

1 个答案:

答案 0 :(得分:0)

我最终搞清楚了问题。似乎我没有在我的index.html中包含cordova.js文件。我不明白为什么我需要这样做,因为我一遍又一遍地读过你不需要手动将cordova文件添加到你的html文件中。

因此插件现在正常工作,我可以使用cordova-plugin-purchase插件教程接收我设置的商店数据。

一旦您确实正确安装了插件,另一件事需要注意: Xcode中的Bundle Identifier需要匹配您尝试连接的In App购买的软件包ID。