即这个电话:
NSString *udid = [UIDevice currentDevice].uniqueIdentifier;
Run Code Online (Sandbox Code Playgroud)
在任何mac计算机上的iPhone模拟器上执行时,返回总是相同的UDID吗?
目前我的电脑上的iPhone模拟器返回"2BA99337-3AE2-5234-93DA-193703B876F8".
谁知道如何在没有UDID的情况下跟踪iOS应用下载(通过网络广告)?
我认为这是不可能的,特别是如果用户从网站到AppStore.但是一家名为WDA的公司似乎有可能实现这一目标.
http://wda.us/press/track-app-downloads-from-web-ads-without-udid.php
我有一些想法,但我不确定哪种方法最好.
1)Cookie:iOS应用无法访问Safari中的Cookie.2)共享本地存储:是否有可以由Safari编写并由本机iOS应用程序读取的共享存储?
大家好,因为使用udid的读取应用程序将从2013年5月1日起不被接受.如果我是正确的话,我们必须使用IOS 6 identifierForVendor来获取唯一标识符.但是我们能够将最小开发目标设置为4.3吗?如果设备仍在运行IOS 4.3或5.0,我们可以如何满足UDID,因为identifierForVendor仅在IOS6中可用?这是否意味着我们使用MAC地址的哈希作为唯一标识符?这将支持所有IOS版本吗?
我想知道如何使用Objective-c为iPhone/iPad生成设备的唯一ID
因此,一旦应用程序安装在设备上,我们就应该跟踪该deviceID
我已经搜索过检索iPhone/iPad的IMEI,但是在objective-c中不允许这样做.
然后我搜索生成iPhone/iPad的UDID,但每次我在模拟器上启动它时都会生成不同的ID.
这对我的应用程序很重要,因为我想在那里存储应用程序UDID,Apple建议从iOS 5.0开始创建特定于应用程序的UDID.
任何人都可以告诉我Android中设备UDID的长度,因为我在Android中获得了UDID,它只有16个字符,但iPhone UDID长度为40.
我使用以下代码来检测ID:
id = android.provider.Settings.System.getString(super.getContentResolver(),
android.provider.Settings.Secure.ANDROID_ID);
Run Code Online (Sandbox Code Playgroud) 我知道UDID长度为40个字符.现在,Apple禁止使用它们,并将其替换为iPhone的供应商和广告标识符.
我需要在DB中替换它们,但我找不到它们的长度.这些新标识符的长度是多少?
在开发需要我唯一识别手机用户的应用时.我希望就是否最好使用手机的UDID或IMEI提出一些建议.使用任何一个都有任何优点/缺点.所有评论将不胜感激
我需要有一种方法来识别我的应用程序的用户,但没有登录系统.
我查看了UUID,它给了我一些问题的答案,但由于它不是真正的UDID,它不是"非常独特":如果用户重新安装应用程序,他会得到一个新的UUID,这可以'为我工作.
有没有办法可以获得设备序列号或类似的独特之处?我可以从设备获得的任何类型,而无需用户填写任何字段.