web-gelistirme-sc.com

GCM - Kayıt Kimliği için maksimum uzunluk

Güncelleme:GCM kullanımdan kaldırıldı, FCM kullanın

GCM sunucuları tarafından verilen bir Kayıt Kimliği için maksimum uzunluk nedir? GCM belgeleri bu bilgiyi sağlamaz. Bunun için googling, Tescil Kimliği'nin doğada sabit uzunlukta olmadığını ve uzunluğu 4K (4096 bayt) kadar olabileceğini ortaya koyuyor. Ancak bunlar Google’ın resmi cevapları değil. Şu anda 162 karakter uzunluğundaki Kayıt Kimliğini alıyorum. Herhangi biri yardım edebilir mi?

47
Raj Chaudhari

Bunu da bilmek istiyorum. Kayıt kimliğim 183 karakterdir. 4K bile olsa 512 karakterden uzun olmayacağından şüpheleniyorum. Toplu bildirim gönderdiğinizi düşünün, bir 4K reg kimliği x 1000 = 4MB mesaj boyutu! 

Sonunda, kayıt kimliğini saklamak için MySQL tablomdaki 'text' türünü kullanıyorum. Bu yüzden, google bana 1K, 2K veya 4K (çok düşük olasılıkla) kayıtlı bir kimlik gönderse bile, kullanabileceğim.

Güncelleme: Yeni bir reg kimliği boyutuyla karşılaştım: 205.

21
azgolfer

Android-gcm forumunda bir Google geliştiricisi onaylar 4k 

42
macno

GCM doktorunda söylediği şey bu,

Alanları, iletinin yük taşıma verilerinin anahtar/değer çiftlerini temsil eden bir JSON nesnesi. Varsa, yük verileri, niyetin uygulama verileri olarak Niyet'e dahil edilir ve anahtarın adı alınır. Örneğin, "data": {"score": "3x1"} değeri, değeri 3x1 dizesi olan eklenmiş bir puanlama sonucuna neden olur. 

Mesajın toplam boyutunda bir sınır olmasına rağmen, anahtar/değer çiftlerinin sayısında bir sınır yoktur. Değerler herhangi bir JSON nesnesi olabilir, ancak değerler GCM sunucusundaki dizelere dönüştürüleceğinden, dizeleri kullanmanızı öneririz. 

Nesneleri veya diğer dizge dışı veri türlerini (tam sayılar veya booleans gibi) dahil etmek istiyorsanız, dizgiyi kendiniz dizmek için yapmanız gerekir. Ayrıca, anahtarın ayrılmış bir Kelime (Google’dan başlayarak veya Google’dan başlayan herhangi bir Word) olamayacağını da unutmayın. 

İşleri biraz zorlaştırmak için, teknik olarak veri taşıma verilerinde izin verilen bazı ayrılmış kelimeler (collapse_key gibi) vardır. Bununla birlikte, istek Word'ü de içeriyorsa, istekteki değer, veri yükündeki verilerin üzerine yazacaktır. Bu nedenle, bu tabloda alan adları olarak tanımlanan sözcüklerin teknik olarak izin verildiği durumlarda bile kullanılması önerilmez. İsteğe bağlı.

0
Shaolin