0

私はプッシュ通知の問題で新しく、私はアンドロイドとIOSデバイスの両方でアプリケーション を開発したいと考えています。アプリケーションはリアルタイムのプッシュ通知を受信できるはずです。多数のデバイスのプッシュ通知

このアプリのユーザー数は、1,000,000を超えるユーザーに達する可能性があります。プッシュ通知用の優れたツールを探しています。

通知を送信するときに最も重要なことは、待ち時間が短いことです。私は多くのユーザーに手を差し伸べたいと考えています。

Googleクラウドメッセージングのサービスは、リクエストごとに1000人に制限されています。この数を超える任意の数のユーザーがバッチ1,000で送信された場合、これは速度に影響しますか?

「はい」の場合は、その目的に適したプッシュ通知ツールをお勧めしますか?

答えて

2

私はあなたが がOneSignal

ベストと簡単にはAndroidとiOS用など多くのGCMのAPIを使用するために使用することをお勧めします。これはあなたのすべての要求を満たすでしょう

1

私たちのアプリケーションではGCMを使用します。

GCMを使用すると、1つの通知で1000個のデバイス(GCM制限)にしか送信できません。だからあなたは、あなたのデバイスの配列を分割する必要があります。

通知の最速配信の場合:1. delay_while_idle - falseに設定します。2. time_to_live - ゼロに設定します(ただし、デバイスがオフラインの場合はこれを高く設定します)。3.正準ID - GCMはデータベース4内の古いPushIDを置き換えます。collapse_key - 最も重要な要素 - Googleがスロットル通知を回避するようにランダムまたはTODに設定します。

私も

airbop (Android Only)

Pushy

+0

をお勧めします[OK]を、のは、私は50,000 デバイスにプッシュ通知を送信するためにGCMを使用していますと仮定しましょう。 この通知はリアルタイムでデバイスに届きますか? すべてのユーザーが同時にメッセージを取得することが重要です。 は、メッセージがリアルタイムで到着することを意味します。 –

+0

通常、TTLを0に設定すると、Googleはすぐに通知を送信し、デバイスは1〜5秒以内に通知を送信します。すべてのデバイスが実際にデバイスを受け取るか、同時に取得するという保証はありません。ここではたくさんのことが起こっています。デバイスの正しいgcmトークンを持っている必要があります。デバイスはオンラインにする必要があり、デバイスには良好なネットワーク接続が必要です。あなたは、単独でネットワークホップの多くの可能性を持つ第三者サービスに頼っています。 – ChoklatStu

関連する問題