簡體   English   中英

離子和在Google Play中購買商品?

[英]Ionic and purchases in Google Play?

無法解決超過4天的情況。。。在Google Play上實現機會應用的購買。 該應用程序是用Angular Ionic的第一個版本編寫的。 對於使用庫Disler的購買商品,Alex cordova-plugin-inapppurchase購買

我所做的時間安排:1)設置cordova插件,添加cc.fovea.cordova.purchase --variable BILLING_KEY =“ My 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)在“模板”頁面中,我具有用於加載產品的按鈕,並且具有用於列出產品列表的字段。

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)創建一個版本:cordova build-釋放android,簽名,存檔並安裝到真實的手機上。 7)在Google Play上具有相同版本的android-beta,狀態為Published。 2產品處於活動狀態。

問:我忘記了什么? 我沒有完成? 通過單擊按鈕來接收所有產品,結果-成功承諾的空數組。 我將不勝感激!

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM