离子和在Google Play中购买?
问题描述:
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个产品处于活动状态。
问:我忘了什么?我没有完成?通过点击按钮来接收所有的产品,结果 - 成功承诺的一个空阵列。我将不胜感激任何评论!
答
我无意中有同样的问题。我所做的是将我定义的产品id包含在控制器中的数组变量中,如下所示:
var productIds = ["productid1","productid2" ]; // <- Add your product Ids here