ホストはポート2195を開き、apnsの下でプッシュ通知をサポートする必要があるというstackOverflowの投稿を読みました.apnsをサポートするようにサーバーを作成するにはどうすればよいですか.
この行はプッシュ通知ガイドで何を意味しますか
信頼できるプロバイダー ID を確立するには、ピアツーピア認証を使用して、接続時にこの証明書を APNs に提示する必要があります。
ネイティブ アプリを介して APns に接続する必要がありますか? 誰かこれを説明してください
ホストはポート2195を開き、apnsの下でプッシュ通知をサポートする必要があるというstackOverflowの投稿を読みました.apnsをサポートするようにサーバーを作成するにはどうすればよいですか.
この行はプッシュ通知ガイドで何を意味しますか
信頼できるプロバイダー ID を確立するには、ピアツーピア認証を使用して、接続時にこの証明書を APNs に提示する必要があります。
ネイティブ アプリを介して APns に接続する必要がありますか? 誰かこれを説明してください
開くことができるソケットに制限がないほとんどすべてのサーバーは、APNS プロバイダーになる準備ができています。プロジェクト コードでは、Apple サーバーへのソケットを開く (またはライブラリを使用する) だけです。
Google App Engine と基本的に従来の共有 Web ホスティングは 80 以外のポートをブロックするため、使用できないことを理解しています。ただし、基本的にどのサービスからでも使用できる RESTful API を提供するUrban Airshipを調べることができます。割高になるかもしれませんが。
私はappengineを使用しているので、hetzner.deで超安価なサーバーを借りることでこれを解決しました。これは基本的に私のappengineアプリのプロキシとして機能し、次のライブラリを使用します:https ://github.com/notnoop/java-apns
そのライブラリには、証明書を使用してメッセージを送信する1行の方法があります。
Google は AppEngine でソケット機能を実行できるようにしたので、Python で GCM と APNS を使用してプッシュ通知を送信するために使用できるサンプル プロジェクトを作成しました。お好きな方をご自由にお使いください。
また、アプリ エンジン ソリューションとうまく連携するサンプルの iOS プロジェクトと Android プロジェクトも含めました。
https://github.com/GarettRogers/appengine-apns-gcm
** 完全な開示 ** これは私のプロジェクトです。私はそれを宣伝しようとしているわけではありません。なぜなら、それは私のものだからです... 現時点であなたの問題を解決する唯一の利用可能なプロジェクトです。より良い仕事をするものを見つけたら、コメントを残してください。
つまり、SSL 接続を確立してから、定義済みのバイナリ形式でペイロードを送信する必要があります。
詳細については、このガイドを参照してください。