【发布时间】:2019-01-04 09:08:03
【问题描述】:
有没有办法识别被我的应用阻止的设备,因此他们无法创建第二个帐户?
我已经阅读了一些关于唯一标识和 DeviceCheck(Apple 自己的 IPA)的内容。我也考虑在用户注册时询问电话号码,但这对我来说似乎有点复杂,其他解决方案只有在用户不重新安装应用程序的情况下才有效。
我的另一种方法是获取一些信息(运营商、iPhone 名称、iOS 版本、iPhone 型号等),将其打包成一个字符串并将其用作唯一 ID,但其中一些信息可以轻松更改而且我认为 Apple 不会喜欢这种解决方案。
我确信有更好/更简单的解决方案。
(这个任务在Android中似乎很简单。我打算用这个语句:UUID.randomUUID().toString();)
该信息可能会有所帮助: 我计划将此应用连接到 Firebase。
在最好的情况下,该解决方案适用于 iOS 8.0 到当前的 iOS 版本。 我对 Swift 或 Objective C 中的任何类型的创造性解决方案持开放态度。
【问题讨论】:
-
你也可以在iOS中使用UUID,看看是否有帮助:stackoverflow.com/questions/5468629/… 或者你可以尝试为每个账号添加手机验证并屏蔽手机号码
-
卸载重装应用时UUID会改变吗?
-
非常感谢