我正在向外部公司销售按月付款计划的应用程序。如果他们决定停止支付订阅费,我有什么办法可以删除或禁用客户设备上的应用程序?
例如,我可以使用 Google App Engine,读入一个值并检查是否“有效”。这会通过应用商店审核流程吗?
大学教师
Apple 可能不会因为您的应用程序具有“自毁”机制而拒绝您的应用程序,但是一旦他们发现您一直在使用它,他们肯定会将您从 App Store 中拉出,原因有两个:
如果您的应用程序是针对您的目标用户的,为什么不使用登录?如果您已经登录,则可以随时禁用他们的帐户。如果您想变得更复杂,您还可以创建 Web 服务,并在他们登录时检查他们的 UUID。通过这种方式,您可以在他们的帐户或 UUID 上禁止他们。如果他们丢失设备,禁止他们的 UUID 可能有助于保护他们的信息。
我是这样解释你的情况的:
您有几个客户,假设公司 A 和公司 B,并且您正在为他们俩制作应用程序。为了制作和托管这些应用程序,他们都向您支付月费。
突然,公司 B 停止支付费用,您希望从应用商店中删除应用 B,并使其无法在所有安装了该应用的设备上使用。
你可以这样做:
至于审核过程,我认为应用程序无法使用没有任何问题,只要您将该应用程序从 App Store 上的销售中删除即可。
关于订阅,Apple 规定的是应用程序用户的订阅,而不是你向谁销售应用程序的公司。你可以用任何你喜欢的方式给他们充电。