Android/Ios应用内计费。唯一ID
我为Android和Ios制作了一款cordova 3.3应用程序,我想销售一款高级版本,它可以保存远程数据库中每个人的设置和数据,以便在他们更换手机时轻松恢复 起初,我想得到他们的谷歌/苹果帐户电子邮件,但这似乎是不可能的 所以我想我只需要从购买的物品中获得一个唯一的ID,作为远程数据库的用户ID 我将此插件用于android: 因此,inappbilling.buy(success,fail,productId)和inappbilling.getPurchases(success,fail)都返回一个json对象,如下所示: {“orderId”:“12999763169054705758.138546868367493”,“packageName”:“com.example.myPackage”,“productId”:“example_订阅”,“purchaseTime”:1397590291362,“purchaseState”:0,“purchaseToken”:“ndglbpnjmbfccnaocnppjjfa.AO-J1OZV857LTAK32HBTVKNAK5BVNDM9SMYHFJKL-R_hJ7dCSVTazsnPGgnwNOajDm-Q3DVKEXLRWQXVUCYW2REVAGR3WIG3KNMAY5YPRQYCKMNHFL4KZWT-4-b4Gr29\U LQ8KCKCKI575RUMFZTDJ5FAD5VX5KQ” 有人能确认我的订单ID在android上是唯一的吗?(有源链接或证明请) 我在Ios上也会遇到同样的问题,所以你知道一个值是否可以在Ios上达成交易吗?我在这个插件中看不到还原函数的返回值: 如果两者都可以,我可以像这样注册一个ID: “安卓”+orderId 或 “ios”+???Android/Ios应用内计费。唯一ID,android,ios,cordova,in-app-purchase,uniqueidentifier,Android,Ios,Cordova,In App Purchase,Uniqueidentifier,我为Android和Ios制作了一款cordova 3.3应用程序,我想销售一款高级版本,它可以保存远程数据库中每个人的设置和数据,以便在他们更换手机时轻松恢复 起初,我想得到他们的谷歌/苹果帐户电子邮件,但这似乎是不可能的 所以我想我只需要从购买的物品中获得一个唯一的ID,作为远程数据库的用户ID 我将此插件用于android: 因此,inappbilling.buy(success,fail,productId)和inappbilling.getPurchases(success,fail
作为用户ID,我在参考上找到了答案。对不起。 “orderId:事务的唯一订单标识符。这与谷歌钱包订单ID相对应。” 所以我认为android也可以。我会看看Ios参考
如果您对我的案例有更好的想法,请随意添加另一个答案。在iOS上,我目前使用productId+transactionId作为订单标识符,但这可能太过分了。