検索

ホームページ  >  に質問  >  本文

推送消息 - iOS mqtt推送相关问题?

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

ringa_leeringa_lee2834日前722

全員に返信(1)返信します

  • 怪我咯

    怪我咯2017-04-17 17:30:59

    iOS では、プログラムがバックグラウンドでネットワーク要求を取得する時間が非常に短いため、アプリが起動していないときにプッシュを取得したい場合は、APNS を使用するしかありません。Aurora プッシュの原理も APNS に基づいています。 !

    MQTT は、ソケットに似た TCP/IP 送信に基づくインスタント メッセージング プロトコルであり、APNS とはまったく異なる通信メカニズムです。

    APNS には、Apple が提供するプッシュ証明書と、アプリの開発と起動用に Apple が提供する 2 つの異なる証明書が必要です。プログラム内で現在のログイン デバイスを Apple サーバーに登録し、deviceToken を取得して通知する必要があります。あなたのサーバーには、サーバーが必要です。Apple のサーバーにメッセージを送信すると、メッセージがデバイスに送信されます。

    MQTT では、MQTT サーバーを自分で構築し、プログラム内のストリームを使用してサーバーとの長いリンクを確立するだけで済みます。セキュリティを確保するには、通常、ここに独自の SSL 証明書を配置する必要があります。長いリンクを確立すると、プログラムはサーバーをサブスクライブしてメッセージを送信できるようになります。購読しているトピックに新しいコンテンツがある場合、この長いリンクを介してストリームの形式でデバイスに送信されます。受信側で実行する必要があるのは、ボックスをポップアップ表示してユーザーにプロンプ​​トを表示することも、データを更新して UI を更新することもできます

    返事
    0
  • キャンセル返事