问题描述
我需要找到一种方法来获取 iPhone
设备的IMEI号码。这个问题不重复。
I need to find a way to get the IMEI number of an iPhone
device. This question is not a duplicate.
我经历了几个论坛,包括SO,没有找到答案的运气。
I have gone through several forums including SO, and had no luck finding an answer.
有人说Apple不允许开发人员看到 IMEI
号码(),有人说使用 UDID
代替()。有人说不推荐使用 UDID
(在iOS 7中)。
Some say Apple doesn't allow developers to see the IMEI
number (SO post), and some say to use UDID
instead (SO post). Some say that UDID
is deprecated (in iOS 7).
我需要知道以下内容:
1。) Apple
允许开发人员检索设备的 IMEI
号码?
1.) Does Apple
permit developers to retrieve the IMEI
number of the device?
2.。我怎么能以编程方式执行吗?
2.) How can i programatically do it?
3。)如果Apple不允许开发人员收集 IMEI
号码,他们是否为设备提供任何其他唯一编号?
3.) In case if Apple doesn't allow developers to gather the IMEI
number, do they provide any other unique number for the device?
4。)有人建议使用电话框架
。如果我这样做,Apple会拒绝我的申请吗?
4.) Some suggest to use Telephony framework
. If i do so, will apple reject my application?
推荐答案
Apple不允许您再识别设备。
Apple does not allow you to identify a device any more.
,和所有其他设备标识符。
UDID
, MAC address and all other device identifiers are no longer accessible or allowed by Apple.
Apple建议您使用UUID(您需要存储)你自己或), 或 。
Apple suggest that you use either UUID (which you will need to store your self or), identifierForVendor
.
Apple现在也拒绝使用并且不显示任何广告应用。
任何方式获取IMEI号是使用私有方法,Apple也不允许这样做。因此,您的移动应用可能会被拒绝。
Any means to get the IMEI number are using private methods, which is also not allowed by Apple anymore. And your mobile app might/will get rejected because of this.
这篇关于使用Objective-C查找IMEI号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!