如何禁止iOS用户?

如何禁止iOS用户?,ios,Ios,不久前,我被禁止使用iOS应用程序。不是用户ID禁令,但似乎是设备禁令。即使我删除并重新安装应用程序并尝试创建新帐户,它也会自动被禁止。我的问题是,他们是怎么做到的?有哪些可能的方法可以禁止即使在删除和重新安装应用程序后仍然存在的设备 不可能再访问UDID了,就是这样。我认为iOS不允许他们查看iTunes帐户,所以这是不可能的。他们可能在钥匙链中存储了什么东西吗?据我所知,即使卸载了应用程序,钥匙链中的某些东西也不会被删除 我想在我的应用程序中实现类似的东西,所以我想知道所有可能的方法,以及每

不久前,我被禁止使用iOS应用程序。不是用户ID禁令,但似乎是设备禁令。即使我删除并重新安装应用程序并尝试创建新帐户,它也会自动被禁止。我的问题是,他们是怎么做到的?有哪些可能的方法可以禁止即使在删除和重新安装应用程序后仍然存在的设备

不可能再访问UDID了,就是这样。我认为iOS不允许他们查看iTunes帐户,所以这是不可能的。他们可能在钥匙链中存储了什么东西吗?据我所知,即使卸载了应用程序,钥匙链中的某些东西也不会被删除


我想在我的应用程序中实现类似的东西,所以我想知道所有可能的方法,以及每种方法的优缺点。

如果我的任务是实现类似的东西,我会完全按照您的猜测执行:生成一个简单的随机令牌,将其保存在密钥链中,并将其包含在API请求中


卸载应用程序时,不会删除iOS密钥链中的任何内容。实际上,我不知道有什么好方法可以手动删除其中的内容。

卸载应用程序时,所有数据都会随之删除。因此,将任何内容写入磁盘都是行不通的

你可以在钥匙链中存储一些东西,不过如果用户将钥匙链同步到mac电脑上,他们可以编辑钥匙链。这使得它非常不安全

最好的选择是将其存储在设备之外的iCloud中。我会选择键/值存储:

你可以选择的另一个选择是苹果公司取代UDID来读取广告标识。然而,用户有可能在设置中阻止这一点,理论上,如果你的应用程序用于非预期用途,你的应用程序可能会被赶出商店。我不认为这是积极的政策,但仍然可能不是一个好主意,使用它

安全带和吊带的选择将是做一切:

  • 将其保存到磁盘(在应用程序支持中)
  • 将其保存到icloud中的键值存储
  • 保存到keychain
  • 使用广告标识并将其发送到您控制的远程服务器(就个人而言,我会跳过此操作以避免应用程序被禁止进入商店)
然而。。。我不确定苹果是否允许用户被禁止。这样做很可能违反了开发人员规则。特别是最后一条,它类似于“此列表不完整且不断变化,您的应用程序可能会导致我们在列表中添加新规则”


如果是付费应用程序或进行应用内购买,我敢肯定他们会向任何投诉的客户退款,他们可能会在退款后将你的应用程序踢出商店。

我想重置钥匙链的唯一方法是恢复设备?你可以将钥匙链同步到mac电脑,然后从那里编辑它。iOS的未来版本很可能也会允许用户编辑密钥链,尽管我猜iOS 9是他们现在最早可能添加该功能的版本。iCloud密钥/值存储与iCloud密钥链不同吗?是的,加密更少,因此速度更快(据我所知,它仍然是加密的,只是加密程度较低,但我可能错了),并且它不会与mac上的keychain同步,因此用户无法访问数据,除非你的应用程序提供了某种访问方式。请注意,用户根本不需要有苹果ID。他们需要一个苹果ID才能从应用商店安装你的应用程序……但他们可以在该点后注销并仍然使用该应用程序。正确的是,他们也可以简单地关闭iClou关闭。推送通知呢?推送通知不绑定到特定ID吗?