• ベストアンサー

アプリ間でプッシュ通知 サーバをかえさずに

iosのアプリでサーバをかえさずに つまりリモートプッシュではなく デバイスA→デバイスBへプッシュ通知する 実装方法を教えてください

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

>デバイス同士は同じネットワーク内にあります。 であれば、ソケット通信の方がましかもですね。 UDP直投げか、どちらかを親にしてのTCP接続で プッシュというより、まともに通信させるほうが ましかも。 どっちにしても、プッシュサーバーって 届かない時はとことん届かず、後でまとまって 届く事すらあるので、信用性はあまりないですからね。 あと、そのスマホと同一ネットワーク内に サーバーを置けるなら、それと通信するのが、もっといいでしょう。 ってのは、 スマホAから見てスマホBがどこにいるかがわからないので。 これをサーバーを置くことで、サーバーが 接続してきたスマホBの位置が分かったので、 スマホAに「来たよ!」と通知が出せる→結果スマホAとスマホBが 位置がわかるので、通信ができるようになるという 流れの方が、いいかも!って、感じてます。

その他の回答 (1)

回答No.1

デバイスAにとって、デバイスBがどこにいるかを わかっている場合「例えば両方が固定IPだとか」 なら、ソケット張るのが一番でしょうが。 なのですが質問が「プッシュ」なのであれば、 プッシュがあるかを検知してる先はどっちにしても、 グローバルなので、外接続なしで外からの通信を? って言ってるのと同じなので、当然不可能でしょう。 Firebaseなどであれば、相手のキーにダイレクト送信で 一応プッシュはされますが、あれ。。 来たり来なかったりで、確実?って言われると結構微妙なので 相互になにか?ってなら、ソケットが一番確実だと思いますよ。 (ソケットを張る瞬間はデータ量食いますが、  張ってる間データ通信がないなら、ほとんど食いませんから)

nanpa0001
質問者

補足

ご回答ありがとうございます。 デバイス同士は同じネットワーク内にあります。

関連するQ&A