2015-05-06 44 views
0

我试图为我的应用程序使用vstirbu的Instagram插件(https://github.com/vstirbu/InstagramPlugin)为科尔多瓦。我的应用程序正在使用Appgyver Steroids平台。添加插件到我的编译后,应用程序生成良好,我可以将它安装在手机上。只有一个需要Instagram功能的页面,当打开该页面时,我会得到“未定义不是对象(评估'window.plugins.Instagram.share')”的错误。有没有其他的Instagram插件可用,我可能会尝试或有步骤来初始化插件,我可能会失踪。vstirbu/Instagram插件类固醇

回答

0

我假设你用这个插件构建了一个调试扫描器版本。我有一个BLE插件的问题。我试图将该插件引用为window.plugins.nameOfPluginObject,但它不存在。它不是那样存在的,但它确实存在为nameOfPluginObject。我可以用这种方式拨打电话。 nameOfPluginObject.someMethod();

查看您是否可以在Safari/Chrome中调试应用程序,然后使用控制台键入typeof window.plugins.Instagram,然后typeof Instagram。我猜typeof Instagram返回object和其他返回undefined

+0

谢谢,我正在使用Ad Hock调试版本。在Safari上的调试器中,键入Instagram的typeof window.plugins.Instagram返回undefined。我现在通过appgyver重建应用程序,因为我认为这意味着它没有安装。 – OThatSean

+0

Appgyver插件的构建设置在您的应用中的外观如何?像这样? '[ {“source”:“https://github.com/AppGyver/PushNotifications.git”}]' – area28

+0

我不知道为什么,但构建没有安装插件。我尝试了更多的构建,并最终确实奏效。 – OThatSean

0

科尔多瓦是在该页面加载?你是否在deviceready之后拨打电话(但如果是控制台,我想你没问题)。当加载cordova.js时,插件JavaScript被加载。此外,你可以提取IPA文件(只需将其重命名为.zip)并查看插件文件是否在包中正确(但如果它构建正确,则应该没问题)。