2010-10-06 4 views

Trả lời

0

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)

+1

Tôi nghĩ rằng, giới hạn kích thước thư (tại liên kết) là dành cho tin nhắn push. Nó chỉ là một giả định, rằng id đăng ký có cùng giới hạn. – Lepi

+0

Bạn nói đúng, Trevor làm việc cho Google, có câu trả lời đúng. – Reno

2

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.

9

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.)

+0

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 –