Kích thước tối đa có thể có của trường registration_id được sử dụng cho dịch vụ C2DM của Android là gì?Đăng ký C2DM của Android_ID Kích thước tối đa
Trả lời
As per the footnote at the bottom of this link. tối đa phải là 1024 byte. Ngoài ra, điều này cũng không đáng lo ngại nếu bạn đang sử dụng Java.
private void handleRegistration(Context context, Intent intent)
{
String registration = intent.getStringExtra("registration_id");
.... }
[sửa]
Giống như Trevor nói, kích thước tối đa nên được kích thước của một cookie. (4096 Byte)
Theo kết quả This thread khác nhau (98 và 120 được đưa ra), nhưng áp phích đề nghị đặt 255 sang cơ sở dữ liệu của bạn, và đó là những gì tôi sẽ làm.
Kích thước tối đa cho registration_id
bị giới hạn bởi kích thước tối đa cho cookie, là 4K (4096 byte).
Trong thực tế, các mã thông báo sẽ nhỏ hơn nhiều, nhưng bạn không nên dựa vào hành vi này trong tương lai.
(The registration_id
không được xem là một phần của tải trọng, do đó Reno chú thích đề cập không áp dụng ở đây.)
Nguồn: Tôi đang trên đội Android tại Google. :)
(Tôi sẽ cập nhật tài liệu sớm để làm rõ điều này hơn vì có vài người hỏi gần đây.)
Xin chào, Nếu bạn có thời gian, hãy kiểm tra câu hỏi của tôi ở đây về mẫu registrationId: http://stackoverflow.com/questions/12403628/is-there-a-gcm-registrationid-pattern –
tiếc là không có câu trả lời cho câu hỏi này .. – garima