2014-12-10 103 views
2

我正在使用Phonegap Build,但我無法連接它進行測試。Phonegap和In App購買ios

我使用這個插件是:http://plugins.cordova.io/#/package/cc.fovea.cordova.purchase

我已經加入這個config.xml文件:

<gap:plugin name="cc.fovea.plugins.inapppurchase" version="3.4.0" /> 

然後我添加了一個js文件,並添加以下代碼:

document.addEventListener('deviceready', initializeStore, false); 
function initializeStore() { 

store.verbosity = store.INFO; 

store.register({ 
id: "com.myapp.app.product1", 
alias: "2 Messages", 
type: store.CONSUMABLE 
}); 

store.ready(function() { 
console.log("\\o/ STORE READY \\o/"); 
alert("Store is ready"); 
}); 

store.refresh(); 
} 

我的問題是,我沒有得到警報說:

商店是dy

我還創建了一個沙箱帳戶,並使用沙盒登錄登錄到我的iphone,但仍然沒有提醒。

爲什麼這不起作用?

我只是使用phonegap構建和一臺電腦,因爲我沒有一個mac。

我是否需要xcode或mac才能使用phonegap ios測試應用內購買?

回答

2

從現在起,您可以使用任何cordova插件構建phonegap。您應指定源標記,例如:

<gap:plugin name="com.admob.google" source="plugins.cordova.io" /> 

在In App Purchase的插件,我還沒有測試的情況下,但它應該是:

<gap:plugin name="cc.fovea.plugins.inapppurchase" source="plugins.cordova.io" /> 

編輯 要保持插件更新,請刪除版本標籤。每次您再次編譯應用程序時,都會使用最新版本。