web-dev-qa-db-ja.com

iOSでは通知にいくつの文字を含めることができますか?

通知の下書きのガイドラインを書いています。通知に含めることができる文字数に厳しい数値制限はありますか?

特に古いiOSバージョンとの互換性に興味があります。iOS9との互換性を確保するために、ライターはどの制限を考慮する必要がありますか?

もう1つの興味深い点:通知にはタイトルを付けることができます。タイトルは古いiOSバージョンにも下位互換性がありますか?

最後に、人々が最もよく関与する通知の長さに関するデータはありますか?

1
bootsmaat

ドキュメント によると、文字制限は約4000です(4kBからデバイストークンなどのペイロードの他の要素を差し引いたもの)。[1] ただし、4000文字すべてがユーザーに表示されるわけではありません。通知がアラートとバナーのどちらとして表示されるか、通知センターに表示されるかどうか、ロック画面に表示されるか、iPhoneがアクティブに使用されているかによって異なります。役立つものは2つあります。

  • メッセージはできるだけ短くできるだけ短く、ユーザーに詳細を読む必要がある場合はアプリを開くように招待します。
  • メッセージをテストして、さまざまな状況でメッセージがどのように切り捨てられるかを確認します。メッセージの意図がほとんど完全に失われる場合があります。時には、それはごくわずかな煩わしさになるだけです。

APNSペイロードのtitleキーは ドキュメント の表9.2に従って、iOS 8.2で導入されました。したがって、iOS 9.0以上を目指している場合は安全です。

IOS 10では Rich Notifications が導入されたことに注意してください。これにより、ユーザーが通知を操作したときに(実際にアプリケーションを開いていない場合でも)あらゆる種類のフォーマット、画像、ビデオを表示できます。

[1]:レガシーライブラリを使用してプッシュ通知を送信する場合、制限はその半分であるため、約2000文字です。

3
Glorfindel