2016-07-05 5 views
8

私はこのソースを使って迅速にアプリケーションを開発していますhttps://github.com/aciidb0mb3r/SwiftMQTT リモートプッシュ通知を追加したいと思います。たとえば、フォアグラウンドにいなくてもアプリが実行されているときなど、ローカルの通知でそれを行うことができました。私は自分のアプリケーション(ios、Swift)を終了した後、mqttブローカーに接続する方法

私の質問は、アプリが実行されていないときにどうすればよいのですか。私は私がブローカーが私が切断されていると言う完了したアプリケーションを閉じるときに私が見た。 永遠につながる方法はありますか?その事前に

感謝を実行していない場合でも、アプリケーションをの目を覚ますリモートプッシュ通知などの

何か:)

+0

リンゴリモートプッシュ通知とMQTTの両方を使用できます。あなたのアプリが実行されていないときは、AppleのAPNを使用して通知を受け取ることができます。アプリが実行されているときは、MQTTを使用してアップルのAPNを省略します。 – EricXuan

+0

あなたはすでにあなた自身の質問に答えています。接続を切断すると、再び起動する唯一の方法はApple Apple Pushを使用して再び起動することです。 – hardillb

+0

お返事いただきありがとうございます。 どうすれば起きることができますか?それが目覚めて欲しいと思ったら私はそれがメッセージを受け取るときにそれがほしいと思うので、それが目覚めされる時、それは目を覚まさないでしょう(または5分ごとに目を覚ますことができますか?メッセージ) –

答えて

2

最後に、私はそれがどうあるべきかが分かりました。

Hivemq(mqttブローカー)はjavaでプラグインを開発するために、私はプッシュ通知バックエンドとMySQL接続クライアントを実装しました。メッセージが来たら、メッセージとトピックのトピックでオフラインクライアントを検索します彼らにだけプッシュを送りなさい!

ご協力いただきありがとうございます。

関連する問題