如何从客户设备禁用iPhone应用程序

时间:2012-07-22 18:28:44

标签: iphone ios app-store

我正在向外部公司销售月度付款计划的应用程序。如果他们决定停止支付订阅费,我有什么方法可以删除或禁用客户设备上的应用程序?

我可以使用Google App Engine,读入一个值并检查是否“有效”。这会通过应用商店审核流程吗?

3 个答案:

答案 0 :(得分:0)

Apple可能不会拒绝您的应用程序使用“自毁”机制,但一旦他们发现您一直在使用它,他们肯定会将您从App Store中拉出来有两个原因:

  1. 您的申请现在对某些人来说是无用的。
  2. 您一直在间接销售订阅,而不是通过Apple

答案 1 :(得分:0)

如果您的应用适用于目标用户,为什么不使用登录?如果您已经登录,则可以随时停用其帐户。如果您想要更复杂,您还可以创建Web服务,并在他们登录时检查他们的UUID。通过这种方式,您可以在他们的帐户或他们的UUID上禁止他们。如果失去设备,禁止使用UUID可能有助于保护他们的信息。

答案 2 :(得分:0)

这就是我解释你的情况的方法:

你有几个客户,比如公司A和公司B,你正在为他们两个做一个应用程序。 要制作和托管这些应用程序,他们都会按月付费。

B公司突然停止支付费用,您希望从应用程序商店删除应用程序B,并使其无法用于安装该应用程序的所有设备。

你可以这样做:

  1. 通过从iTunesConnect中的销售中移除应用B,从appstore中移除应用B
  2. 每当有人打开您的任何应用程序(应用程序A或B)时,您都会让应用程序连接到您正在托管的Web服务器,以查看它是否仍然可用。
  3. 除非有一段时间,否则您可以确保不进行检查 自上次检查以来已经过去了。
  4. 如果您在进行检查时网络不可用,请稍后再进行检查,让用户正常使用该应用程序。
  5. 如果检查成功并且您发现该应用不再有效,请向用户提供错误消息并停止显示该应用的内容。
  6. 至于审核流程,我认为只要您在App Store中删除应用程序中的应用程序,我就不会发现任何问题无法使用。

    关于订阅事项,Apple规定的是应用用户订阅的订阅,而不是公司向您销售应用的用户订阅的订阅。你可以用任何你喜欢的方式给它们充电。