1

そのため、私は iOS 用のインスタント メッセンジャーを開発してきました。これは、ユーザーがアクティブなセッションを持っていないときに通知に APNS を使用します。

現在、ユーザーがアクティブな場合、通知は送信されませんが、メッセージが送信され、メッセージが到着してから数秒後にユーザーがアプリを閉じる場合があります。

これは、通知が送信されていないため、ユーザーがメッセージを見逃す可能性があることを意味します。一方、通知が常に送信されている場合、ユーザーはおそらくロック画面で「ディンドン」を取得します。

私の質問は、「業界標準」のすべてのメッセージとともに APNS 通知を送信していますか? whatsapp/viber のようなアプリはこれを行いますか、それとも APNS とうまく連携して、セッションが保存されていない場合にのみ使用しますか?

4

1 に答える 1

0

それが「業界標準」であるかどうかはわかりませんが (非常に多くの通知をスパムするのが「良い」とは思えませんが)、アプリがアクティブなときに通知が届いたときに何が行われるかを制御できることに注意してください (つまり、サウンドを再生せずに通知を無視することを選択できます)。いいえ、ユーザーは「ディンドン」を取得しません。

APNS をスパムするよりも良い方法は、メッセージが 2 秒ほど表示された後にメッセージを「既読」としてマークすることです。ユーザーがアプリを閉じた場合、appicon バッジを使用して「未読」メッセージの数を表示し、一瞬でアプリを閉じる問題を防ぎます (未読メッセージが 1 つあることがユーザーに表示されます)。

于 2012-07-03T23:36:42.920 に答える