推送消息 - iOS mqtt推送相关问题?
ringa_lee
ringa_lee 2017-04-17 17:28:59
0
1
718

因为服务端用的是mqtt推送,现在我这边只有打开程序的时候能收到推送消息,后台和没打开的时候,不能收到,我想问能不能设置成像普通弹框通知那样来提示推送消息,怎么设置?要不要通过APNS呢

ringa_lee
ringa_lee

ringa_lee

répondre à tous(1)
刘奇

iOS laisse un délai très court au programme pour obtenir les requêtes réseau en arrière-plan, et si vous souhaitez obtenir du push lorsque l'application n'est pas démarrée, vous ne pouvez utiliser que l'APNS. Le principe d'Aurora Push est également basé sur l'APNS. !

MQTT est un protocole de messagerie instantanée basé sur la transmission TCP/IP, similaire au socket. Il s'agit d'un mécanisme de communication complètement différent de l'APNS.

APNS nécessite un certificat push fourni par Apple, ainsi que deux certificats différents fournis par Apple pour le développement et le lancement de l'application. Vous devez enregistrer le périphérique de connexion actuel auprès du serveur Apple dans le programme, obtenir le deviceToken, puis l'indiquer. votre serveur, vous avez besoin du serveur En envoyant un message au serveur d'Apple, qui l'envoie ensuite à votre appareil.

MQTT vous demande uniquement de créer vous-même un serveur MQTT, puis d'utiliser le flux dans le programme pour établir un lien long avec votre serveur. Afin de garantir la sécurité, vous devez généralement mettre ici votre propre certificat SSL. Après avoir établi un long lien, votre programme peut s'abonner et envoyer des messages au serveur ! Lorsque le sujet auquel vous êtes abonné a du nouveau contenu, celui-ci sera envoyé à l'appareil sous forme de flux via ce long lien. Il vous suffit de faire ce que vous voulez faire du côté destinataire. Vous pouvez faire apparaître une boîte de dialogue pour inviter l'utilisateur, ou vous pouvez mettre à jour les données et mettre à jour l'interface utilisateur

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal