【问题标题】:Get IMEI and serial number from SIM on iOS programatically以编程方式从 iOS 上的 SIM 卡获取 IMEI 和序列号
【发布时间】:2014-05-28 20:19:22
【问题描述】:

我需要在 iOS 中获取 SIM 卡的 IMEI 号和序列号,我在 android 中使用 telephonymanager 完成了此操作,但如何在 iOS 上实现此操作?

我需要这个值,因为我使用网络服务将它保存在数据库中,每次客户端尝试登录时,所以无论客户端是否更改手机,帐户都会相同,因为SIM卡卡将是同一张。

我一直在网上搜索,找到了这样的方法:

NetworkController.m

但似乎这个类已经从网络上删除了。实现我的目标的另一种可能方法是使用:

UIDevice-IOKitExtensions.m

但没有给出任何文件。有什么想法吗?

苹果是否接受使用私有框架的应用程序?

【问题讨论】:

  • How to get IMEI on iPhone? 的可能重复项
  • 这已经被问过了。简短的回答是您只能使用私有框架来执行此操作(并且NetworkController 使用私有框架)。
  • 苹果是否接受使用私有框架的应用程序?
  • 是否有任何私有 API 来获取 SIM SERIAL NUMBER?

标签: ios ios7 ios6 iokit imei


【解决方案1】:

Apple 不允许使用私有框架/api。此外,获取用户的 IMEI 号码将导致 Apple 拒绝该应用程序。

【讨论】:

  • 有没有其他方法可以在 iOS 中获取 SIM 卡的唯一 ID?
  • 不。 Apple 正在努力阻止 3rd 方开发人员获取此类信息。我相信他们还停止了在 iOS6 中使用 UDID。
  • 当然 - 尝试将其提交给商店,然后看着它被拒绝。
  • 举个例子,如果我有 10 部 iPhone,我从应用商店下载并安装了相同的“x”应用,那么这 10 部 iPhone 将具有相同的 identifierForVendor 值???
  • 10 部 iPhone 中的每一部都有一个唯一标识符,如果它们安装了您开发的另一个应用程序,它们在两个应用程序中将具有相同的标识符
猜你喜欢
  • 2017-05-21
  • 2012-05-16
  • 1970-01-01
  • 2019-07-21
  • 2017-12-31
  • 2013-09-26
  • 2011-04-06
  • 1970-01-01
  • 2018-06-23
相关资源
最近更新 更多