Parse ile itme uygularken, Google Cloud Messaging ile ilgili hiçbir şey kullanmadım. Google dev konsolunu açmamış ve GCM mesajlaşma özelliğini açmamıştım, ayrıca herhangi bir gönderenin kimliğini almadım ve kayıt kodu almak için cihazları kaydetmedim, ancak Parse gönderebilir. Parse'nin kendi soketini kullandığını merak ediyorum. Ayrıştır Android kaynak kodunda, bununla ilgili hiçbir şey yakalayamadım. Artık tüm Parse taşıma hizmetlerinin Parse'nin kendi açık kaynaklı push backend çözümü ile birlikte GCM kayıt kimliğine ihtiyacı var. Birisi bu konuda ayrıntılı bilgi verebilir mi?Nasıl gcm kaydı olmadan push göndermek gönderilir?
cevap
Ayrıştır GCM'yi kullanın. Sadece kendi hesaplarını kullanıyorlar.
Bana inanmak zorunda değilsiniz, android SDK bir süre önce açık kaynak yapılmıştır: https://github.com/ParsePlatform/Parse-SDK-Android/blob/bdd5f50d51d30030b9df12c0e09d08d8859e64be/Parse/src/main/java/com/parse/GCMService.java https://github.com/ParsePlatform/Parse-SDK-Android/blob/e2329512e5531f0efd56671c02f476285f87386b/Parse/src/main/java/com/parse/GcmRegistrar.java https://github.com/ParsePlatform/Parse-SDK-Android/blob/bdd5f50d51d30030b9df12c0e09d08d8859e64be/Parse/src/main/java/com/parse/GcmBroadcastReceiver.java
: https://github.com/ParsePlatform/Parse-SDK-AndroidBu GCM'ye entegre etmek için kullanılan sınıfıdır
Ancak, GCM olmadan Push bildirimini destekleme yöntemine sahipler. Bu, çoğunlukla Google dışı cihazlar için yapılmış veya Google Play dışındaki pazarlarda uygulamayı yayınlamaya yöneliktir. Sağlayıcısı arasındaki geçiş bu sınıfın içine yapılır PPNS
PPNS sınıfı sözde github kodunda değil com.parse.PPNSService adında bir sınıfı tarafından işlenir. Yansıma yoluyla örneklendirilir, sanırım daha sonra kavanozda bir yere eklerler ve halka açılmadılar. Kesinlikle kendi soketini açmak ve işlemek zorunda kalacaktı.
Tam olarak istediğim şey PPNSService ve bunun yansıma olduğunu düşündüm, bu yüzden bir onayya ihtiyacım var, Bunun için teşekkürler. Ayrıca, cihaz google oyun hizmetlerine sahip olsa bile geliştirici açıkça gcm gereksinimlerini eklemediğinde Parse ppns kullanır. neyse teşekkürler. – magirtopcu
Ayrıştırma yükleme verilerini GCM Server Uygulamasına (PHP'yi kullanarak tarafımızdan oluşturulan) geçirme hakkında herhangi bir fikriniz var mı? – MilapTank
Sanırım Parse'nin yaklaştığının farkındasınız ve bu meraktan mı çıkıyorsunuz? –
@DanieleSegato Evet, yapıyorum. – magirtopcu