プッシュ通知の異常なプロパティ-ライフタイム





イベントは通過し、関連性を失います。 新しいプロモーションについて通知する人に送った手紙は、プロモーションの終了後は意味がありません。 どうする プッシュ通知は、不要になったときに「死ぬ」ことがあります。



TTL-(存続時間)ライフタイム。 これはインターネット上の重要な用語です。 ほとんどの場合、データパケットに適用され、パケットが「生きる」「希望」の数を意味します。



プッシュ通知の一部として、TTLは通知の有効期間を秒単位で設定します。 さらに、PushAll -1で0に設定した場合、通知はすぐに届くか、まったく届かないかのいずれかです。 実際、このパラメーターは、クライアントがプッシュサーバーに参加する間、クライアントが待機する秒数を設定します。





PushAllとは何ですか?



彼らは最近、「最初にそれがどんなサービスであるかを説明し、次に記事を書きます」と私たちにしばしば話します。



PushAllはインスタントメッセージングプラットフォームです。 通常のユーザーの側から見ると 、これは「twitter」です。スマートフォン、タブレット、コンピューターのいずれであっても、デバイスの画面にすぐに通知が届きます。 さらに進んで、電報と電子メールを取り上げました。 つまり、PushAllは、ユーザーがデバイスにメッセージを配信しながら、数百のサイトからの通知サブスクリプションを制御できるようにするものです。



開発者または起業家の観点から :PushAllを使用すると、独自のソリューションを作成することなく、ブラウザーおよびモバイルプラットフォームにアラートを送信できます。 つまり、アプリケーションを作成したり、プラグインを作成したり、サイト上のユーザーのサブスクリプションシステムを作成したり、配信を制御したりする必要はありません。すべてはあなたのために行われます。



問題のイデオロギー的な側面を取る場合: PushAllは、ユーザーはアプリケーションを必要とせず、コンテンツを必要とするという考えに従います。 つまり、PushAllの創設者の理想的な世界では、ユーザーは新しいスマートフォンを購入し、1つのアプリケーションを置くだけで、必要なアラートを受け取ります。 ユーザーが必要とするすべては、ブラウザを介してアクセス可能です。 統合アプリケーションは、通知を受信して​​操作するための「ブリッジ」を作成します。



たとえば、現在の実装では、私(個人的には記事の著者)がアプリケーションの起動をほぼ停止しました。 さらに、すべてのコンテンツは通知の形で私に届きます。 私は目を覚ますと、朝にたくさんのリソースからタグに関する主題記事を取得し、すべてが除外されます-合計で2〜3件の記事のみが絞り込まれます。 すべてのリソースからのすべての朝の記事がすべてではありません。 私が忙しい場合。 あまり重要ではない通知を消去することができます。空き時間があるときは、ストーリーを通してそれらを開きます。 それは本当にtwitterにやや似ています-アイデアは、情報スペース全体をゴミで塞ぐのではなく、さまざまなリソースから必要な情報を除外することです。

記事自体に移りましょう-TTL、それがどのように有用で、どのように使用できるか。



プッシュ通知でTTLを使用する利点



ユーザーは、ネットワークに長時間ログインしていなかった場合、多くの通知を受け取ったことに不満を訴えます。 さらに、これらの通知は数日間「遅延」される可能性があり、通知自体は、たとえばストリーマーチャネルから送信される場合があります。 TTLを使用して、ストリーム通知のライフタイムを2〜3時間、つまり約10,000秒に設定できます。 その後、この期間後にネットワークに入った(コンピューターの電源を入れた、ブラウザーを開いた、またはWi-Fiに参加した)ユーザーはこの通知を受け取りません。

この手法は、時間とお金の両方を本当に節約します。 関連性のある通知のみが配信されます。 これは、上記のストリーム通知と株式通知です。 TTLを定期的なニュース投稿に置くこともできます。事実は、ニュースが時間の経過とともに関連性を失う可能性があり、おそらく2〜3日後にどこかで聞いたということです。 また、すべてを時系列で確認できる通知履歴もあります。



ユーザーが重要な何かを見逃した場合はどうなりますか?







ユーザーは常に履歴で通知を見ることができます。また、たとえば、Google Chromeアドオンには「欠落」セクションがあります。通知をどこでも(デバイスで)見なかった場合、このセクションに表示されます。 同じセクションは、後で、AndroidのアプリケーションとストーリーのWebインターフェイスになります。



通知にTTL(有効期間)を使用する方法は?







チャンネルの設定セクションでデフォルトのTTLを設定するか、送信された通知の特定のTTLを手動で送信できます。 APIを介して、ttlパラメーターを渡すことができます。 TTL = -1を使用する場合は注意してください。はい、本質的にこれは現在またはまったく配信されないことを意味しますが、顧客が現時点で接続を失った場合は通知されません。 ただし、ほとんどの場合、このオプションはオンライン競技に便利です。



TTLはどこで機能しますか?



AndroidプラットフォームおよびChromeアドオンで完全に機能します。 1週間以内にSocketPushとWebPushに追加されます。 また、電子メールに長い遅延がある場合(たとえば、1日)、TTLも通知に考慮されます。つまり、電子メールによる「期限切れ」通知も受信しません。 残念ながら、電報では何もできません。PushAllは単にメッセージを送信するだけで、その時点から配信されたと見なされます。



ブログのオリジナル記事

プッシュ通知に関するその他の記事



All Articles