2

我想要两个应用程序。一个负责实际工作,另一个负责按月付款(许可应用程序)。

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

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

4

3 回答 3

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 权限才能运行上述代码。

于 2010-08-19T13:50:52.077 回答
1

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

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

于 2010-08-19T10:30:00.630 回答
1

查看新的应用内计费功能,您可以使用它来计费时间/订阅续订。

于 2011-03-23T01:13:09.907 回答