2016-11-07 68 views
0

4天以上無法解決的情況... 在Google Play上實現機會應用購買。 該應用程序是用Ionic,Angular的第一個版本編寫的。對於使用庫Disler cordova-plugin-inapppurchase離子和在Google Play中購買?

年表我所做的採購由Alex: 1)設置科爾多瓦插件添加cc.fovea.cordova.purchase --variable BILLING_KEY =「我的鑰匙」 2)添加到manifest.json的:

{" play_store_key ":" MyRSA key "} 

3)AndroidManifest添加權限計費:

<uses-permission android:name="android.permission.BILLING" /> 
<uses-permission android:name="com.android.vending.BILLING" /> 

4)在模板頁我有按鈕,加載poducts一nd字段與產品列表的foreach。

5)控制文件:

$scope.loadProducts = function() { 
     $ionicLoading.show({ template: spinner + 'Loading Products...' }); 

     alert('If Isset inAppPurchase: ' + inAppPurchase); 

     inAppPurchase 
     .getProducts(productIds) 
     .then(function (products) { 
     $ionicLoading.hide(); 
     alert('If Isset products: ' + products); 
     $scope.products = products; 
     }) 
     .catch(function (err) { 
     $ionicLoading.hide(); 
     alert('Error: ' + err); 
     alert(err); 
     }); 
    }; 

6)創建一個構建:科爾多瓦建設--release機器人,標誌,存檔,並安裝到一個真正的手機。 7)在Google Play上有相同版本的android - beta,狀態已發佈。 2個產品處於活動狀態。

問:我忘了什麼?我沒有完成?通過點擊按鈕來接收所有的產品,結果 - 成功承諾的一個空陣列。我將不勝感激任何評論!

回答

0

我無意中有同樣的問題。我所做的是將我定義的產品id包含在控制器中的數組變量中,如下所示:

var productIds = ["productid1","productid2" ]; // <- Add your product Ids here 
相關問題