【问题标题】:How to find Serial Number, IMEI number using iOS SDK如何使用 iOS SDK 查找序列号、IMEI 号
【发布时间】:2014-08-21 17:48:14
【问题描述】:

在我的项目中,我想使用 iOS SDK 获取序列号和 IMEI 号,我们可以使用哪些 API 来获取 iOS7。我浏览了他们使用 IO 框架的几个链接,如果我们使用这些,Apple 将拒绝该应用程序。我们怎么能前进。

【问题讨论】:

  • 我担心你不能那样做,仍然得到苹果的认可。

标签: ios ios7 serial-number


【解决方案1】:

Apple 禁止检索此类信息,因为这可能对最终用户有害。相反,他们为您提供了 identifierForVendor:

向应用供应商唯一标识设备的字母数字字符串。 (只读)

参考:https://developer.apple.com/library/ios/documentation/uikit/reference/UIDevice_Class/Reference/UIDevice.html#//apple_ref/occ/instp/UIDevice/identifierForVendor

如果您需要区分来自同一供应商的不同应用(在同一设备上),您可以使用 adsIdentifier,但文档明确指出它必须仅在其负责广告时使用(无论是为广告提供安装还是展示广告)在您的应用程序中)。此外,我的申请被拒绝了,因为它使用了这个 id,并且没有在 iTunesConnect 中声明。

每个设备唯一的字母数字字符串,仅用于提供广告。 (只读)

参考:https://developer.apple.com/library/ios/documentation/AdSupport/Reference/ASIdentifierManager_Ref/ASIdentifierManager.html#//apple_ref/occ/instp/ASIdentifierManager/advertisingIdentifier

如果您仍然决定选择后者,请不要忘记将 AddSupport.framework 添加到您的项目设置中。

【讨论】:

    【解决方案2】:

    Apple 不允许您检索任何设备特定信息,例如 IMEI、UDID、Mac 地址、序列号等。

    这与这些标识符的滥用和用户的隐私有关。

    【讨论】:

    • 但是如果它是一个企业应用程序呢?应该允许他们识别设备。
    • @Re-L 可能是,但 SDK 是 sam,他们制作的当前 SDK 几乎是不可能的。\
    • 没关系。似乎大多数 MDM 都提供了通过设备名称或电子邮件 ID 获取 UDID 的 API。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 2019-08-27
    • 1970-01-01
    • 1970-01-01
    • 2016-01-29
    相关资源
    最近更新 更多