我集成inappPurchase代码到我的android application.its工作正常,但我需要处理 购买数据,因为如果用户购买我的产品卸载后,几天后他再次安装在senario中,无需再次购买。为此,如何处理数据如何获取inapp购买数据
1
A
回答
0
当用户卸载文件时,您所放置的大部分数据都会被删除,因此基本上可以在电话上以加密格式创建文件或文件夹,在SD卡上(最好使用手机存储)
但如果用户在他的手机上进行了出厂重置,则所有信息都将丢失
所以
可以创建一个Web服务,并通过所有的帐户信息,您可以使用手机的IMEI号码,作为用户唯一的ID或使用登录信息,以便您可以识别他或她即使他或她改变了她的电话
或使用谷歌的GCM瞄准个人客户
编辑
雅恢复是有Android In-app billing RESTORE_TRANSACTION usage
但如果你不使用内置的,但使用paypal SDK或其他方法,那么我们有上述选项
0
你应该维护服务器端每个设备的所有购买数据。
0
您必须使用RestoreTransactions函数获取特定用户的购买数据。
mBillingService.restoreTransactions();
而且在ResponseHandler.java文件,你会得到那些每个用户帐户管理
public static void purchaseResponse(final Context context,
final PurchaseState purchaseState, final String productId,
final String orderId, final long purchaseTime,
final String developerPayload, final String purchaseToken) {
}
0
项目的所有细节可以每个用户帐户只有一次购买。当每个用户帐户管理项目时,Google Play会以每个用户为基础永久存储每个项目的交易信息。这使您可以使用RESTORE_TRANSACTIONS请求查询Google Play并恢复特定用户购买的物品的状态。
参考此链接:
http://developer.android.com/guide/google/play/billing/billing_admin.html
而且阅读节 '选择一个采购类型'。
相关问题
- 1. 如何获取购买状态:InApp Billing
- 2. iPhone InApp购买
- 3. Apple InApp购买
- 4. Android InAPP购买?
- 5. iOS InApp购买
- 6. Apple inapp购买
- 7. inapp购买重新获得
- 8. 获取购买产品清单,inApp购买iPhone
- 9. InApp购买单AppleId
- 10. InApp购买ios Phonegap
- 11. InApp购买实施
- 12. 关于inapp购买
- 13. Android inapp购买V3
- 14. 如何获取自动更新inapp购买的共享密钥?
- 15. 购买后连接失败时如何测试inapp购买?
- 16. iOS inApp购买,如何识别他的产品购买
- 17. 如何在Android中恢复inApp购买?
- 18. inApp iOS7购买问题
- 19. Cocos2dx InApp为ios购买
- 20. 禁用/隐藏InApp购买
- 21. Android InApp购买示例
- 22. InApp购买电话1.4.1
- 23. iOS - Inapp购买 - 订阅
- 24. InApp在ios中购买
- 25. iPhone中的Inapp购买
- 26. InApp购买产品ID
- 27. InApp购买界面指南
- 28. InApp购买Jailbroken设备
- 29. 重新测试InApp购买
- 30. InApp购买verifyReceipt(错误-42351)
RESTORE_TRANSACTION请求会给你所有购买的数据。所以你需要在应用程序第一次安装时直接给应用程序提供选项,或者直到用户恢复它。很简单的解决方案 –