- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一种产品有两种不同的应用。并且这两个应用程序都为同一设备提供了不同的标识符(您会假设苹果会将其关联到您的开发者帐户,以便您可以在您的应用程序中重复使用这些信息),但我想知道他们能给我什么两个应用程序上的设备标识符相同?
最佳答案
identifierForVendor
正是您想要的。 UDID 在 AppStore 上是一个很大的 NO。用户可以选择退出 advertisingIdentifier
。其他方式(通过 MAC 地址,如 ODIN1,以及依赖 UIPasteboard 的解决方案,如 OpenUDID)将在未来中断(提示:7)。
根据docs ,如果两个应用来自同一开发者,则您应该具有相同的标识符:
The value of this property is the same for apps that come from the same vendor running on the same device. A different value is returned for apps on the same device that come from different vendors, and for apps on different devices regardless of vendor.
The value of this property may be nil if the app is running in the background, before the user has unlocked the device the first time after the device has been restarted. If the value is nil, wait and get the value again later.
The value in this property remains the same while the app (or another app from the same vendor) is installed on the iOS device. The value changes when the user deletes all of that vendor’s apps from the device and subsequently reinstalls one or more of them. Therefore, if your app stores the value of this property anywhere, you should gracefully handle situations where the identifier changes.
关于ios - 替代 [UIDevice currentDevice].identifierForVendor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18168502/
我正在做一个项目,我想看看接近检测器是否正常工作以及电池状态是什么。这是我的代码- import Foundation import UIKit class DeviceMonitor { i
我需要在我的 iPhone 项目中测试网络可达性。使用哪个项目更好? Reachability与 UIDevice-Reachability 最佳答案 可达性(如果您唯一的问题是测试网络可达性)。这是
我一直在尝试使用 UIAutomator 获取屏幕布局(逻辑内容,包括屏幕中 View 的 resource_id)但没有运气(所以如果有人在不使用 dumpWindowHierarchy 的情况下得
这个问题在这里已经有了答案: UIDevice uniqueIdentifier deprecated - What to do now? (32 个回答) 已关闭10 年前。
[UIDevice currentDevice]可以带什么,比如uniqueIdentifier?谢谢! 最佳答案 因为这有点过时了,所以我只是给出一个最新的答案。 因为 Apple 认为从 iOS
我对 [[UIDevice currentDevice] systemVersion] 方法有疑问。我们有一份关于使用该应用程序的设备的报告,有时我们会收到类似“iPhone OS 6.1.3”的字符
这是一个示例代码,如果设备在首次启动时是“纵向”或“横向”,以及当它检测到方向变化时,将打印该代码。 import UIKit class ViewController: UIViewControll
我想在 UI 中使用 iOS 设备的型号名称。 由于我的应用已本地化,我认为我应该使用 UIDevice 的 localizedModel 属性。 到目前为止,我已经尝试了几种语言(日语、俄语、简体中
在 swift 中使用 UIDevice 类时出现以下构建错误。 命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefaul
[[UIDevice currentDevice] model]; 返回的所有可能值是什么?它不是 documented . 最佳答案 可能的值是iPod touch、iPhone、iPhone Si
有人有一种简单的方法来消除未记录的 UIDevice setOrientation 警告吗? 我找到了这个piece of code这会消除未记录的 UIPickerView setSoundsEna
我的应用程序使用UIDevice currentDevice identifierForVendor来帮助我识别设备。最近,我遇到了一种我无法理解的情况。我的一位客户的iPad的UIDevice cu
刚刚曝光the UIDevice uniqueIdentifier property is deprecated在 iOS 5 在 iOS 7 及更高版本中不可用。似乎没有替代方法或属性(proper
我目前在 UIDevice 类别中使用此方法来轻松检测具有电话功能的设备。然而,在 iOS8 上,这不再起作用 =( +(BOOL)hasPhoneCapability; { return [
我正在尝试使用属性 UIDevice.currentDevice().orientation,所以我有如下内容 UIDevice.currentDevice().beginGeneratingDevi
我正在使用 UI Automator 在 Junit 测试中使用以下命令截取低分辨率屏幕截图。所有四个屏幕截图的大小相同。我希望它被压缩。让我知道是否有其他人能够成功实现它。我只想获得屏幕的缩略图,而
我检查了this wiki从第 3 代 iOS 设备(我猜是 iPod touch 3 和 iPhone 3GS)开始,我了解到支持多任务处理。 这意味着现在所有的 iOS 设备都支持多任务处理,因为
我想要实现的是,当用户按下按钮时,以编程方式模拟设备旋转到横向。我的代码适用于 iPhone 设备,但不适用于 iPad let value = NSNumber(integerLiteral: UI
我不小心编辑了 UIDevice.h 并继续构建我的项目,但收到以下错误: fatal error: file '/Applications/Developer/Xcode5-DP4.app/Cont
当我为设备方向更改添加通知时,如下所示: NSNotificationCenter.defaultCenter().addObserver(self, selector: Select
我是一名优秀的程序员,十分优秀!