【发布时间】:2013-03-31 01:49:45
【问题描述】:
我想为将通过 Google Play 销售的应用设置基于订阅的计费方式。是否可以在不同的设备上向同一用户出售相同的订阅?因此,用户尝试使用该应用的每台设备都需要有效订阅?
我在想我可以将设备 ID 和用户 ID 存储在我自己的服务器上并通过这种方式对其进行身份验证,但是用户不能多次购买同一个订阅是否正确?那么,如果用户希望购买多个“许可证”,我是否需要一个基本相同的订阅池? Google Play Billing 可以原生处理这些吗?
谢谢
【问题讨论】:
-
我不这么认为。如果你想设置它,你必须在市场之外处理账单。同一用户(gmail 地址)不能在 Android 市场上多次购买相同的东西是正确的。此外,如果您使用设备 ID 作为标识符,请注意它可能会在设备恢复出厂设置时更改。如果您打算继续使用此计费方案,请准备好与合法付款但被您的系统锁定的人打交道。
-
另请注意,如果您选择这种商业模式,很多人会使用您竞争对手的产品。
-
@Soriyyx 取决于所售应用/服务的类型。当然,在某些应用/服务中,每台设备的成本绝对有意义。你倾向于在盒子里思考。我假设你是一个新手程序员。
-
@FoamyGuy 如果设备恢复出厂设置,设备 ID 可能会发生变化,这就是为什么任何熟练的开发人员不使用设备 ID 而是使用 Wi-Fi 适配器的 MAC 地址的原因。
-
@AndroidDev mac地址...which can also be spoofed =)
标签: android in-app-billing android-billing