0

私と同じような問題に直面した専門家にいくつかの提案をしたいと思います。

ソーシャル ネットワーキング アプリケーションのような iPhone アプリケーションを開発しています。これには、友人をアプリケーションに招待する必要があります。アプリケーションは、ログインのために Facebook と統合されています。私の質問は、

1) アプリケーションを使用している Facebook の友達を特定できます。アプリを使用している友達の iPhone に通知 (プッシュ通知) を送信する必要があります。バックエンドは AWS にデプロイされています。通知目的でSNSとSQSがあるように。ただし、電子メールと SMS 通知をサポートしています。Appleのプッシュ通知サービスがあることをネットで知りました。この目的で Apple プッシュ通知を使用できますか? ここではどちらが優先されますか? SNS または Apple プッシュ通知。ご意見をお聞かせください。参考になるサイトがあれば教えてください。

4

2 に答える 2

0

APNS を送信するには、デバイスのトークンが必要なため、Facebook アカウントに関する情報だけではそのような通知を送信できません。しかし、その人が Facebook の友人であり、彼があなたのアプリを使用していることを知ることができれば、すべてのユーザーのトークンや Facebook ログインなどのデータを保存して、APNS を送信できます。しかし!Apple は、開発者が個人を特定できるデータを収集することを嫌うため、拒否する可能性があります。

APNS はそのような状況には適していますが、危険です。(誰かが私が間違っているか正しいかを証明できますか?)

電子メールは時代遅れですが、合法で実装は簡単だと思います。同様に、Twitter はプッシュとメールを送信します。

また、Facebook の機能を使用することもできます (より多くのソーシャル ネットワークを統合する場合はあまり良くありません)。

于 2012-09-05T18:25:05.503 に答える
0

やりたいことにはAWS SNSやAPNSを利用できると思います。エンドポイントとして使用する特定のアプリ/デバイスの識別子として機能するため、プッシュ通知を送信するアプリ/デバイスの pushTokens が必要になります。

SNS トピックを設定する必要があります。次に、対象のアプリを含むデバイスをトピックにサブスクライブする必要があります。次に、トピックに (プログラムまたは AWS マネジメント コンソールを介して) パブリッシュすると、そのメッセージがすべてのトピック サブスクライブ デバイス (エンドポイントと呼ばれる) に伝播されます。

AWS には、このプロセスを順を追って説明するチュートリアルがあります。私はまだ試していません。

http://docs.aws.amazon.com/sns/latest/dg/mobile-push-apns.html

于 2014-07-21T17:59:11.870 に答える