유저해빗에서는 각각의 디바이스를 구분하기 위하여 iOS에서 제공하는identifierForVendor(UUID)값을 사용합니다. 해당 identifierForVendor(UUID)사용에 관하여 정책에 따라 해당 값을 수집하지 않기 위해서 아래와 같은 메소드를 통해서 임의로 지정된 값으로 대체 가능합니다.

var window: UIWindow?
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        
        UserHabit.enableDeviceRandomID();
    }
}

⚠️ 해당 메소드는 반드시, UserHabit.sessionStart("YOUR-API-KEY", withAutoTracking:false메소드 이전에 실행하셔야 적용됩니다. 기존 디바이스 아이디를 수집한 상태에서 해당 메소드를 적용할 경우 이전 디바이스와 매칭이 되지 않는 점 유의하세요. (이로 인해, 유니크한 사용자 정보가 부정확해질 수 있습니다.)