Iphone 我在AppPurchaseManager中使用iOS
使用phonegap 1.5.0rc1和XCode 4.3。 我暂时无法升级我的mac电脑 当我使用插件时,我没有任何答案,没有警报,也没有消息 我尝试这样做:Iphone 我在AppPurchaseManager中使用iOS,iphone,cordova,phonegap-plugins,Iphone,Cordova,Phonegap Plugins,使用phonegap 1.5.0rc1和XCode 4.3。 我暂时无法升级我的mac电脑 当我使用插件时,我没有任何答案,没有警报,也没有消息 我尝试这样做: function onDeviceReady() { processdiv = document.getElementById('processdiv'); processdiv.innerHTML = "Loading..."; wi
function onDeviceReady() {
processdiv = document.getElementById('processdiv');
processdiv.innerHTML = "Loading...";
window.plugins.inAppPurchaseManager.onPurchased = function(transactionIdentifier, productId, transactionReceipt) {
console.log('purchased: ' + productId);
/* Give coins, enable subscriptions etc */
}
processdiv.innerHTML += "<br />onPurchased OK";
window.plugins.inAppPurchaseManager.onRestored = function(transactionIdentifier, productId, transactionReceipt) {
console.log('restored: ' + productId);
/* See the developer guide for details of what to do with this */
}
processdiv.innerHTML += "<br />onRestored OK";
window.plugins.inAppPurchaseManager.onFailed = function(errno, errtext) {
console.log('failed: ' + errtext);
}
processdiv.innerHTML += "<br />onFailed OK";
}
function requestProdData(prodStr) {
window.plugins.inAppPurchaseManager.requestProductData(prodStr, function(productId, title, description, price) {
console.log("productId: " + productId + " title: " + title + " description: " + description + " price: " + price);
showAlert("productId: " + productId + " title: " + title + " description: " + description + " price: " + price);
window.plugins.inAppPurchaseManager.makePurchase(productId, 1);
}, function(id) {
console.log("Invalid product id: " + id);
showAlert("par la ?? " + id);
}
);
processdiv.innerHTML = "ProductID: " + prodStr + "<br />";
}
函数ondevicerady(){
processdiv=document.getElementById('processdiv');
processdiv.innerHTML=“正在加载…”;
window.plugins.inAppPurchaseManager.onPurchased=函数(transactionIdentifier、productId、TransactionReceive){
console.log('purchased:'+productId);
/*提供硬币、启用订阅等*/
}
processdiv.innerHTML+=“
已购买OK”;
window.plugins.inAppPurchaseManager.onRestored=函数(transactionIdentifier、productId、TransactionReceive){
console.log('restored:'+productId);
/*有关如何处理此问题的详细信息,请参阅《开发人员指南》*/
}
processdiv.innerHTML+=“
恢复正常”;
window.plugins.inAppPurchaseManager.onFailed=函数(errno,errtext){
console.log('failed:'+errtext);
}
processdiv.innerHTML+=“
onFailed OK”;
}
函数请求ProdData(prodStr){
window.plugins.inAppPurchaseManager.requestProductData(prodStr,函数(productId,title,description,price){
console.log(“productId:+productId+”标题:+title+”说明:+description+”价格:+price”);
showAlert(“产品ID:+productId+”标题:“+title+”说明:“+description+”价格:“+price”);
window.plugins.inAppPurchaseManager.makePurchase(productId,1);
},函数(id){
console.log(“无效产品id:+id”);
showAlert(“par la???”和id);
}
);
processdiv.innerHTML=“ProductID:+prodStr+”
;
}
帮助
我尝试在代码的不同位置添加警报,以了解问题所在。
我在一个测试应用程序中有很多产品
我搜索示例来使用这个插件。谢谢。不要忘记在你的插件Cordova.plist中的AppPurchaseManager中添加插件:(不要忘记在你的插件Cordova.plist中的AppPurchaseManager中添加插件:(标题!=第一句的前半部分)。