2014-10-30 20 views
16

Tôi nhận được mã nhận diện quảng cáo mới mỗi khi tôi chạy ứng dụng beta được tải lên TestFlight trong iTunesConnect. Đây có phải là hành vi bình thường không? Điều đó cũng có xảy ra với ứng dụng AppStore không? Tôi đang sử dụng Mã định danh quảng cáo để xác định người dùng và thông tin đăng nhập của mình trong một số ngữ cảnh. Nhưng nếu nó thay đổi trong mọi lần chạy, người dùng phải kích hoạt trong mỗi lần chạy.iOS: Ứng dụng beta TestFlight nhận mã nhận diện quảng cáo mới trong mỗi lần chạy

[[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString]; 

Trong bản dựng thử nghiệm, trong 3 lần chạy, tôi hiểu, ví dụ:

ID: 3E841B61-B007-44D3-B654-6C857122301E 
ID: 2EC3682A-D162-4CE6-B07A-8B73282456A4 
ID: 1D8513EA-0757-4E5F-8CEE-B6C4F782E966 

Điều này không xảy ra khi gỡ lỗi hoặc tạo quảng cáo đặc biệt. Ai có thể làm sáng tỏ điều đó không?

Xin cảm ơn trước.

Trả lời

26

Đó là theo thiết kế. Nó bắt đầu xảy ra vào năm 2014. Nó sẽ chỉ xảy ra trong một ứng dụng TestFlight, không phải trong một ứng dụng sản xuất trong cửa hàng ứng dụng. Thật không may - nó làm cho nó khó khăn để kiểm tra một số ứng dụng thực tế với thử nghiệm beta thực tế.

Trong cuộc trò chuyện về WWDC 2014, "User Privacy in iOS and OS X," by David Stites and Katie Skinner, họ đề cập đến điều này. (Liên kết này chỉ hoạt động trong Safari.) Bạn có thể xem nó trong slide #8 of their slide deck.

Trong this transcript of the talk, bạn sẽ thấy: "Cũng trong năm nay, đối với ứng dụng TestFlight, mã nhận dạng quảng cáo sẽ khác nhau mỗi khi bạn gọi API."

+0

Cảm ơn bạn đã tham khảo. – karim

+0

Cảm ơn lời giải thích. Điều đó thường làm tôi sợ. – jayatubi

Các vấn đề liên quan