Какъв е максималният възможен размер на полето register_id, използвано за услугата C2DM на Android?
Android C2DM Registration_ID максимален размер
Отговори (3)
Максималният размер за registration_id
е ограничен от максималния размер за бисквитка, който е 4K (4096 байта).
На практика токените ще бъдат много по-малки от това, но не трябва да разчитате на това поведение занапред.
(registration_id
не се счита за част от полезния товар, така че бележката под линия, спомената от Reno, не се прилага тук.)
Източник: Аз съм в екипа за Android в Google. :)
(Скоро ще актуализирам документите, за да направя това по-ясно, тъй като наскоро имаше няколко души, които питаха.)
Според тази нишка резултатите варират (дадени са 98 и 120) , но плакатът препоръчва да оставите настрана 255 във вашата база данни и това е, което ще направя.
Съгласно бележката под линия в долната част на тази връзка. тя трябва да бъде най-много 1024 байта. Това също не трябва да ви притеснява, ако използвате Java.
private void handleRegistration(Context context, Intent intent)
{
String registration = intent.getStringExtra("registration_id");
.... }
[редактиране]
Както казва Тревър, максималният размер трябва да е с размера на бисквитка. (4096 байта)