我需要一种分享我的应用程序的方法,以允许人们使用优惠券代码或促销代码或结帐代码免费下载它。我想将代码发布到板上,并在一段时间后使其无效。我的应用使用许可和应用内计费,因此邮寄 APK 可能不合适。我看到的最后一个问题是 6 个月大,所以我不知道是否有更新的解决方案可用。
5 回答
无法使用 Play 商店中的当前功能集来执行此操作。
您可以使用许可服务 (http://developer.android.com/guide/market/licensing) 或者应用内购买来产生类似的效果。但遗憾的是,您将不得不自己完成大部分工作。
Google 最近启用了对付费应用和应用内购买的促销代码的支持。您首先需要通过您的 Google Play 商店开发者控制台设置促销活动:
https://support.google.com/googleplay/android-developer/answer/6321495
或通过应用内促销添加对应用内购买代码的支持:
https://developer.android.com/google/play/billing/billing_promotions.html
但请注意,可以创建的代码数量和类型存在限制:
对于每个应用,您每季度最多可以创建 500 个促销代码。要达到该限制,您可以使用付费应用和应用内促销代码的任意组合。
以下是您可以达到应用促销代码限制的一些方法:
- 500 个付费应用促销代码,或
- 一个应用内产品的 500 个促销代码,或
- 250 个付费应用促销代码 + 一个应用内商品的 250 个促销代码,或
- 五个应用内产品的 100 个促销代码
正如其他人所说,Android Market/Play 目前不支持此功能。我相信有一个功能请求,您可以投票/加注星标。如果您已经在使用应用内计费,那么自己实现这一点相当容易。您所需要的只是一个可以访问 Web 的数据库,这样您就可以检查优惠券代码是否有效。您可能希望实现某种恢复功能,以便人们在切换设备时可以重用代码。和/或设置优惠券使用上限,以便您可以防止人们共享优惠券代码。
我想我有一个部分可行的方法来做到这一点。我使用许可服务,这并不难(比应用内计费容易 10 倍),并在我的应用程序中嵌入了到期时间,并将调试版本发布在网站上。在到期之前,它会忽略许可证服务器的响应。到期后,它会报告“未经许可的应用程序”,并带有购买选项。
如果您通过第三方应用市场(例如 Appia)分发您的应用,则可以执行此操作。但是,此功能并未内置在 Google Play 中。
如果您希望向用户提供优惠券,以便他们可以在 Google Play 商店中免费下载付费应用程序,这是无法做到的。您要么需要使用另一个市场,要么自己分发付费应用程序。