Xin chào mọi người vì ứng dụng đọc bằng udid sẽ không được chấp nhận kể từ ngày 1 tháng 5 năm 2013. Và chúng tôi phải sử dụng số nhận dạng iOS 6 để nhận mã định danh duy nhất nếu tôi đúng.But chúng tôi có thể đặt mục tiêu deploment tối thiểu thành 4.3 không? Trong trường hợp các thiết bị vẫn chạy IOS 4.3 hoặc 5.0 thì chúng ta có thể phục vụ UDID như thế nào, vì identifierForVendor chỉ có sẵn trong IOS6? Điều này có nghĩa là chúng tôi sử dụng hàm băm cho địa chỉ mac thay vì là số nhận dạng duy nhất không? Điều đó có hỗ trợ tất cả các phiên bản IOS không?Điều gì xảy ra từ ngày 1 có thể vì UDID sẽ không được phép?
8
A
Trả lời
2
Bạn có thể sử dụng CFUUID để tạo UUID. Bạn có thể lưu trữ nó trong KEYCHAIN vào lần khởi chạy đầu tiên .. bạn có thể làm như vậy ...
NSString *uuid = nil;
CFUUIDRef theUUID = CFUUIDCreate(kCFAllocatorDefault);
if (theUUID)
{
uuid = NSMakeCollectable(CFUUIDCreateString(kCFAllocatorDefault, theUUID));
[uuid autorelease];
CFRelease(theUUID);
}
Bạn có thể sử dụng ID này để xác định ứng dụng.
Các vấn đề liên quan
- 1. Điều gì sẽ xảy ra khi CreateWaitableTimer được đặt cho ngày/giờ không tồn tại?
- 2. Điều gì sẽ xảy ra khi va chạm băm xảy ra trong khóa Từ điển?
- 3. Nếu không xóa biến ThreadLocal, Điều gì sẽ xảy ra?
- 4. Điều gì sẽ xảy ra với AsyncTasks sau onPause?
- 5. Sử dụng pin, điều gì sẽ xảy ra?
- 6. điều gì sẽ xảy ra nếu php.ini bị thiếu?
- 7. Điều gì sẽ xảy ra nếu tôi ReleaseMutex() hai lần?
- 8. Điều gì sẽ xảy ra sau khi gói bị bắt?
- 9. Điều gì sẽ xảy ra khi mongodb hết bộ nhớ?
- 10. Điều gì sẽ xảy ra khi ném ngoại lệ C++?
- 11. Thẻ video Apache + HTML5 - Điều gì có thể xảy ra?
- 12. Điều gì có thể xảy ra giữa viewWillAppear và viewDidAppear?
- 13. điều gì sẽ xảy ra nếu bạn sử dụng attribute_to mà không có has_one tương ứng?
- 14. Điều gì sẽ xảy ra khi Stack và Heap Collide
- 15. Điều gì sẽ xảy ra khi tôi biên dịch?
- 16. Điều gì sẽ xảy ra nếu đối tượng mẫu mới không được gán cho một biến?
- 17. Điều gì sẽ xảy ra với kết nối cơ sở dữ liệu không được đính kèm?
- 18. Điều gì sẽ xảy ra nếu tôi không có chi nhánh chính?
- 19. Điều gì sẽ xảy ra khi đạt được dung lượng tối đa HashMap hoặc HashSet?
- 20. Điều gì sẽ xảy ra nếu các thẻ meta có mặt trong phần thân tài liệu?
- 21. Điều gì sẽ xảy ra với cron job khi tắt hệ thống?
- 22. Nâng cấp từ .NET 1.1 lên .NET 2.0, điều gì sẽ xảy ra?
- 23. Điều gì sẽ xảy ra trong bộ nhớ khi lớp C++ được khởi tạo
- 24. Ghi đè bằng() nhưng không kiểm tra tất cả các trường - điều gì sẽ xảy ra?
- 25. Điều gì sẽ xảy ra khi kết nối với MongoDB không bị đóng?
- 26. Tương đương với (+1) cho phép trừ là gì, vì (-1) được xem là số âm?
- 27. Điều gì sẽ xảy ra nếu một Dịch vụ được bắt đầu nhiều lần?
- 28. Điều gì sẽ xảy ra nếu bạn ném một Ngoại lệ từ bên trong UncaughtExceptionHandler?
- 29. Điều gì sẽ xảy ra với các trường không được đặt tên bởi trình khởi tạo được chỉ định?
- 30. Điều gì sẽ xảy ra nếu bạn không bao giờ gọi Socket.EndConnect?
http://www.engadget.com/2013/03/21/apple-sets-a-may-1st-cutoff-for-app-submissions-that-use-udid/ – veereev
Apple nguồn https: // developer.apple.com/news/index.php?id=3212013a#top – Vin
@Vin Nó không giúp đỡ, các phương pháp thay thế đều được giới thiệu tại iOs 6 và thậm chí tệ hơn: ứng dụng GKTank tham chiếu sử dụng '[[UIDevice currentDevice] uniqueIdentifier] '(xem' TankViewController.m'). Trong thực tế, nó sử dụng iphoneos3.0 như một SDK cơ sở. Tôi không thể nhớ Apple là quá bất hợp lý. –