我正在尝试使用phonegap和app购买。我是应用程序购买的新手。
我正在使用这个插件:
https://www.npmjs.com/package/cc.fovea.cordova.purchase
基本上我需要做的是创建一个简单的应用程序,提供3天的免费试用,然后停止工作或发出错误或提醒或任何事情(只是停止工作并阻止用户使用该应用程序)直到他们有一个有效的自动续订订阅。
到目前为止,我发现的每一个信息和教程都是关于耗材和非耗材产品。
我需要学习的是auto-renewing subscription purchase
。
我按照本指南在itunes connect帐户中创建了一个产品:
https://github.com/j3k0/cordova-plugin-purchase/wiki/HOWTO#create-ios-applications
我在Phonegap项目中添加了此代码:
// We must wait for the "deviceready" event to fire
// before we can use the store object.
document.addEventListener('deviceready', initializeStore, false);
function initializeStore() {
// Let's set a pretty high verbosity level, so that we see a lot of stuff
// in the console (reassuring us that something is happening).
store.verbosity = store.INFO;
// We register a dummy product. It's ok, it shouldn't
// prevent the store "ready" event from firing.
store.register({
id: "XXXXXXX",
alias: "Upgrade Membership",
type: store.PAID_SUBSCRIPTION
});
// When every goes as expected, it's time to celebrate!
// The "ready" event should be welcomed with music and fireworks,
// go ask your boss about it! (just in case)
store.ready(function() {
console.log("\\o/ STORE READY \\o/");
alert('\\o/ STORE READY \\o/');
});
// After we've done our setup, we tell the store to do
// it's first refresh. Nothing will happen if we do not call store.refresh()
store.refresh();
}
现在,我的问题是:
我需要做些什么来检查是否 用户有有效订阅吗?或苹果会这样做 对我自动?
在app自动续订中我需要了解的其他事项 购买功能?
是type: store.PAID_SUBSCRIPTION
自动续订订阅?
是我的应用套件ID id: "XXXXXXX",
或其产品ID
这是在itunes connect中显示的吗?
任何帮助将不胜感激。
答案 0 :(得分:1)
1)我需要做些什么来检查用户是否有有效订阅?或苹果会自动为我做这件事吗?
- 以store.get(productId)的身份发出请求,并检查产品的状态以查看用户是否已订阅。
3)是type:store.PAID_SUBSCRIPTION用于自动续订订阅吗?
- 是的,这是正确的
4)是id:" XXXXXXX",我的应用包ID或iTunes连接中显示的产品ID?
- 不,它不是ID,请使用ProductID