お知らせの全件数や未読数を取得する際は、各OSのSDKに用意されているメソッドで取得可能です。
■ iOS SDK
利用するクラスやメソッドは以下の通りです。
| 取得したい項目 | 実装コード(クラス・メソッド) |
|---|---|
| お知らせ全件数 |
PopinfoListBaseViewController内のretrieveAllPopinfoMessages().count |
| 未読件数 |
PopinfoReceiver内のgetUnreadMessagesCounts |
【実装上の注意点】
-
全件取得について
・ 推奨クラス
PopinfoListBaseViewController を継承したクラスでの実装を推奨します。
・ 取得件数の上限PopinfoConfiguration.mのpopinfoMessagesMaxの値に依存します。
例:100設定時は最大 100 件まで取得 -
未読取得について
・ 引数による挙動の違い
getUnreadMessagesCountsは引数の指定により取得対象が変わります。
・ 引数にnilを指定
カテゴリの有無や種別に関係なく、最新のmaxMessageNumberまでの未読数を取得します。
・ 引数に""(空文字)を指定
カテゴリが設定されていないお知らせの未読数のみを取得します。
・ 取得件数の上限
デフォルトは 1,000件 です。
※アプリ内お知らせ(コンテンツ)の表示件数設定を変更している場合は、その設定値に準じます。
詳細は以下のガイドをご確認ください。
アプリ内お知らせ(コンテンツ)の表示件数について教えてください。
■ Android SDK
利用するクラスやメソッドは以下の通りです。
| 取得したい項目 | 実装コード(クラス・メソッド) |
|---|---|
| お知らせ全件数 | PopinfoUtils.getPopinfoAllMessages |
| 未読件数 | PopinfoUtilsAsync.getUnreadMessagesCount |
【実装上の注意点】
-
未読取得の上限
- Androidでは未読取得件数に上限はなく、全件を取得します。
💡 既読件数を算出したい場合
既読件数専用のメソッドは用意されていません。以下の計算式で算出してください。
既読件数 = お知らせ全件数 - 未読件数