2015-05-06 46 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)並查看插件文件是否在包中正確(但如果它構建正確,則應該沒問題)。