Android Market订阅付款模式。如何?

时间:2010-08-19 10:12:24

标签: android payment

我想要两个应用程序。一个是做真正的工作,另一个是按月进行付款(许可应用程序)。

用户必须每月从Market下载许可应用程序。但是,他们是否必须在此之前卸载上个月的应用程序?

应用程序可以自动销毁(自行卸载)吗?

3 个答案:

答案 0 :(得分:2)

您有三种选择。

选项1 - 您的解决方案,用户必须每月安装新的付费应用(关于如何卸载应用的代码如下)。

选项2 - 制作服务器/身份验证解决方案,其中应用程序ping服务器以确保用户已支付该月的费用。

选项3 - 在Apple的应用内购买中制作您自己的版本,用户可以说,每月通过Paypal付款以保持应用运行。

卸载应用的代码:

Intent intent = new Intent(Intent.ACTION_DELETE);
String packageName = "com.example.app.package";
Uri uri = Uri.fromParts("package", packageName, null);
intent.setData(uri);
startActivity(intent);

您的应用需要android.permission.DELETE_PACKAGES权限才能运行上述代码。

答案 1 :(得分:1)

您必须每个月创建一个完整的新应用,因为即使您卸载设备和/或重置设备,付费应用也会保持付款。您购买的应用程序的信息与您使用的帐户相关联。

要获得月费,您需要使用另一个系统,然后是Android市场...我想不出一个用户想要每个月下载一个新的“付费”应用...

答案 2 :(得分:1)

查看新的in-app billing功能,您可以使用它来为续订时间/续订付费。