Cho đến khi Apple thu hồi sử dụng UDID trong phát triển ứng dụng iPhone, hầu hết các nhà phát triển iOS như tôi đã quen với sử dụng UDID trong phát triển ứng dụng iPhone của chúng tôi, nơi chúng tôi cần thiết để theo dõi người dùng ứng dụng hoặc thiết bị có bản sắc độc đáo. Nhưng bây giờ chúng ta không thể sử dụng UDID nữa trong iOS để theo dõi người sử dụng ứng dụng. Vì vậy, hãy để tôi chia sẻ với bạn vài lựa chọn thay thế của UDID để sử dụng trong các ứng dụng iPhone hoặc phát triển ứng dụng iPad phát triển. Có vài lựa chọn thay thế mà chúng ta có thể sử dụng ở vị trí của UDID để thực hiện yêu cầu của người sử dụng theo dõi của chúng tôi như identifierForVendor, advertisingIdentifier và một số định danh duy nhất khác như OpenUDID. Đây là những lựa chọn tốt trong hầu hết các trường hợp, nhưng không phải trong vài tình huống. Cho phép xem tất cả các tùy chọn này trong một số chi tiết, identifierForVendor: Theo Apple, "Giá trị của tài sản này là như nhau cho các ứng dụng đến từ các nhà cung cấp cùng chạy trên cùng một thiết bị. Một giá trị khác nhau được trả về cho ứng dụng trên cùng một thiết bị đến từ các nhà cung cấp khác nhau, và cho các ứng dụng trên các thiết bị khác nhau bất kể nhà cung cấp. Các giá trị thay đổi khi người dùng xóa tất cả các ứng dụng của nhà cung cấp đó từ thiết bị và sau đó cài đặt lại một hoặc nhiều trong số họ "Nó có nghĩa là nếu người sử dụng sẽ xóa ứng dụng từ thiết bị và cài đặt lại nó, sau đó nó có thể được có thể là ứng dụng có một khác. giá trị thì thời gian qua và vì vậy chúng tôi không thể theo dõi người dùng cũ của chúng tôi và các dữ liệu liên quan đến họ nữa do đặc tính mới được tạo ra bởi ứng dụng. advertisingIdentifier: Theo Apple "Không giống như các tài sản của UIDevice identifierForVendor, cùng một giá trị được trả về cho tất cả các nhà cung cấp". Nó có nghĩa là giá trị của điều này có thể được coi là một dạng thiết bị độc đáo như khác nhau cho từng thiết bị ngay cả đối với cùng một ứng dụng. Nhưng một lần nữa giá trị này cũng không phải là vĩnh viễn như identifierForVendor. Nó sẽ thay đổi nếu người dùng thiết lập lại làm đầy đủ các thiết bị (xóa thiết bị). OpenUDID: OpenUDID cũng là một lựa chọn tốt, có giá trị và dễ dàng. Bạn có thể tìm thấy chi tiết của nó ở đây (https://github.com/ylechelle/OpenUDID) Whats cất của chúng tôi: Chúng tôi đã tạo ra rất nhiều ứng dụng mà sử dụng UDID cho người dùng / xác thực thiết bị và xác định chúng với hệ thống. Bây giờ là UDID có cuộc gọi API công cộng nhiều hơn cho ứng dụng, chúng tôi thực hiện những thay đổi trong tất cả các ứng dụng iPhone mà chúng tôi phát triển, vì vậy bây giờ chúng ta đã sử dụng venderIdentifier trong một số ứng dụng iPad, advertisingIdentifier trong một số ứng dụng iPhone theo yêu cầu phát triển ứng dụng iOS. Nhưng đối với một số các ứng dụng của nó không thực sự hữu ích khi chúng ta phải luôn luôn ghi nhớ rằng nếu người sử dụng sẽ thiết lập lại thiết bị của họ sau đó id độc đáo này sẽ được thay đổi và chúng ta có thể mất đi người dùng của chúng tôi theo dõi. Mặc dù OpenUDID trông đầy hứa hẹn nhưng chúng tôi không bao giờ biết khi Apple có thể rút lại việc sử dụng của nó. :-) Vì vậy, nếu bạn thực sự muốn theo dõi người sử dụng và không bị mất của tôi sau đó sẽ được sử dụng địa chỉ email của người dùng hoặc số điện thoại như nhận diện thay vì lựa chọn thay thế nêu trên. Bằng cách đó chúng ta có thể loại bỏ sự phụ thuộc của các định danh duy nhất và có thể tiết kiệm thời gian tái phát triển.
đang được dịch, vui lòng đợi..