2012-09-20 26 views
0

帶有phonegap 1.5.0rc1和XCode 4.3。 我暫時無法升級我的Mac。我使用的iOS InAppPurchaseManager

當我使用插件時,我沒有任何答案,沒有提示,也沒有消息。

我嘗試這樣做:

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 />"; 


      } 

幫助 我嘗試在不同地方的代碼就知道是什麼問題補充警報。 我在測試應用程序中有很多產品。

我搜索使用這個插件的例子。謝謝。

+0

不要foget添加插件inAppPurchaseManager在你的插件Cordova.plist :( – Ben

+1

標題!=第一個句子的前半部分。 – 2012-09-21 14:02:50

回答

0

不要foget添加插件inAppPurchaseManager在你的插件Cordova.plist :(