2014-07-23 30 views
0

I'm使用下面的插件來管理應用程序內購買http://fovea.cc/blog/index.php/3-steps-tutorial-for-phonegap-2x-in-app-purchase-on-ios/的PhoneGap - InAppPurchase插件 - window.storekit未定義

我想我已經正確安裝有問題。但有時它似乎工作正常,但有時它window.storekit對象未定義

它必須是該對象不被創建,因爲代碼沒有執行?據我所知,該插件可用於JS是在文件中創建cordova_plugins.js

有沒有人有同樣的問題呢?我一直在嘗試不同的事情,我無法找到問題!

+0

「但有時它似乎工作正常,但有時它window.storekit對象是未定義的」所以有時插件的每一個方面的工作,有時不是?你需要在這裏更具體。你確定你正在使用[** j3ko IAP插件**](https://github.com/j3k0/PhoneGap-InAppPurchase-iOS)?因爲它是** iOS **插件,所以您在標籤中添加** Android **。另外,您正在使用哪個版本的Cordova/Phonegap? – FlyingLemon

回答

0

如果它有時工作,有時不起作用,這很可能是因爲您在PhoneGap觸發事件之前正在訪問window.storekit對象。

你需要做document.addEventListener("deviceready", yourCallbackFunction, false);只有這樣你才能從你的回調函數中訪問插件。

有關deviceready事件的更多詳細信息,請參閱PhoneGap's documentation)。

相關問題