我想要两个应用程序。一个负责实际工作,另一个负责每月付款(许可应用程序)。
用户必须每月从市场下载许可应用程序。但是,他们是否必须在此之前卸载上个月的应用程序?
应用程序可以自动销毁自身(自行卸载)吗?
你有三个选择。
选项 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 权限才能运行上述代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)