RestApi'ye (push-admin) erişmeye ek olarak, uygulama erişiminin de konektörün (push-sunucusuyla iletişim kurmak için kullanılan push-admin istemcisi) iletişim protokolüyle uyumlu olması gerekir.
Protostuff kodlama ve kod çözme temelinde, protokol tanımı için PushRequest.java/PushResponse.java'ya bakın.
Push: Yalnızca downlink mesajları (sunucudan uygulamaya)
IM: Yukarı ve aşağı mesajlar (uygulamadan sunucuya ve ardından uygulamaya)
1. Bir geliştirici hesabı oluşturun
2. Uygulamayı oluşturun
APP cihaz kaydı
APP kimlik doğrulaması
Push: Başarılı bir kimlik doğrulamasından sonra, gerçek push hizmeti ip adresini alın, ardından uzun bir bağlantı kurun ve bir kayıt isteği başlatın ve ardından arka planda push mesajını bekleyin.
IM: Yukarıdaki işlemle aynı, ancak öncül arkadaşlar, gruplar vb. Oluşturmalı ve sonra tamamdan sonra bir sohbet başlatabilirsiniz.
3. APP'yi seçin, mesajı yayınlamak için tıklayın
4. Yönetici, push talimatını alır ve mevcut uygulamayla ilişkili tüm cihaz kimliklerine gönderir
6. Push hizmeti, yönetici tarafından iletilen push talimatlarını alır ve bunları sırayla kayıtlı cihazın uzun bağlantısına gönderir
7. İstemci, yöneticiden bir push mesajı alır
Mimari diyagram
Uygulama bir mobil cihazdır ve 3. taraf bir üç taraf hizmetidir (genellikle bir sunucu).
restApi (admin), üç tarafa açık işlevsel bir arayüz.
Geliştirici kaydı
Uygulama cihaz kimlik doğrulaması
Arkadaşlar yönetimi
Grup yönetimi
İtme yönetimi
bağlayıcı
PushServer'ı bağlamak için köprü, yerleşik pushAdmin
Otomatik keşif hizmeti
Tutarlı karma yönlendirme
İstemci yük devretme
yönlendirici
Kullanıcı ve bağlantı eşlemesini koruyun
Kullanıcıların ve hizmetlerin eşlemesini koruyun
pushServer
Bağlantı kaydet
ileri haber
Rota yönlendirme
webProxy
Bağlayıcının websocket protokolünü açığa çıkarması için bir kapsülleme katmanı yapılır.
İtme işlemi
Anlık ileti süreci, ek bir yukarı akış ileti katmanı olması dışında (restApi aracılığıyla gönderilir, pushServer daha sonra arkadaş / grup ilişkisine göre her bir eş uygulamaya yönlendirir) dışında, anlık ileti süreci kabaca itme işlemiyle aynıdır.
Bağlantı adresini almak için özel mesajla "hanbo-push" yanıtlayın ve isterseniz takip edin ve birlikte yeni teknolojileri öğrenin ve keşfedin.