powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Использования smack 4.1.4 для Android - Googlr Cloud Messaging
1 сообщений из 1, страница 1 из 1
Использования smack 4.1.4 для Android - Googlr Cloud Messaging
    #39059257
Фотография НикоДимиден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте! Подскажите пожалуйста, как использовать smack 4.1.4 для Android - Googlr Cloud Messaging.

https://developers.google.com/cloud-messaging/ccs


Судя по документации smack 4.1.4
http://www.igniterealtime.org/downloads/download-landing.jsp?file=smack/smack_4_1_4.tar.gz
так происходит подключение к jabber серверу:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
XMPPTCPConnectionConfiguration config = XMPPTCPConnectionConfiguration.builder()
   .setUsernameAndPassword("username", "password")
   .setServiceName("jabber.org")
   .setHost("earl.jabber.org")
   .setPort(8222)
   .build();
 
  AbstractXMPPConnection conn2 = new XMPPTCPConnection(config);
  conn2.connect();



username - Тут Токен_Пользователя нужно вписывать?
password - судя по документации тут нужно писать API key?
setServiceName - Что тут написать?
setHost - Что тут написать?
setPort - Какой тут порт написать 5236 или 5235 ? Я так понял один из них для каких то тестов сделан.




Еще на самом сайте https://developers.google.com/cloud-messaging/ccs , написано как происходит подключения, но мне не понятно куда вообще вставлять этот код, если не использовать библиотеку smack или подобную. И зачем тут показана информация о сервере, когда сервером является сам Googl Cloud Messaging.
Client
Код: xml
1.
2.
3.
<stream:stream to="gcm.googleapis.com"
        version="1.0" xmlns="jabber:client"
        xmlns:stream="http://etherx.jabber.org/streams">



Server
Код: xml
1.
2.
3.
4.
5.
6.
7.
<str:features xmlns:str="http://etherx.jabber.org/streams">
 <mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl">
   <mechanism>X-OAUTH2</mechanism>
   <mechanism>X-GOOGLE-TOKEN</mechanism>
   <mechanism>PLAIN</mechanism>
 </mechanisms>
</str:features>



Client

Код: xml
1.
2.
3.
<auth mechanism="PLAIN"
xmlns="urn:ietf:params:xml:ns:xmpp-sasl">MTI2MjAwMzQ3OTMzQHByb2plY3RzLmdjbS5hb
mFTeUIzcmNaTmtmbnFLZEZiOW1oekNCaVlwT1JEQTJKV1d0dw==</auth>



Server
Код: xml
1.
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>





И если в основе протокола заложен XML язык, то где на нём писать? В блокноте как HTML?
авторВ основе протокола XMPP (eXtensible Messaging and Presence Protocol) лежит язык XML
http://yapro.ru/web-master/xml/pishem-jabber-klient.html
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Использования smack 4.1.4 для Android - Googlr Cloud Messaging
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]