プッシュ通知は、OS・プッシュ通知の配信方法により、受信できる条件が異なります。
端末の通知設定(共通)
アプリの「お知らせを受信する」と、OSのアプリ情報の「通知を許可」または「通知を表示」をON/OFFした際のプッシュ通知の動作は、以下のとおりです。
①お知らせを受信する ※SDK設定画面 |
②通知を許可 (通知の表示) ※端末の設定 |
iOS | Android |
---|---|---|---|
ON | ON | ◯ | ◯ |
ON | OFF | ✕ | ✕ |
OFF | ON | ✕ | ✕ |
OFF | OFF | ✕ | ✕ |
お知らせ配信の受信条件
お知らせ配信は、端末の設定に関係なく受信できます。
配信方法ごとの受信条件(iOSの場合)
iOSの受信条件は以下のとおりです。
即時・予約配信
「端末の通知設定」と以下のすべてを満たす必要があります。
- 設定 >機内モードがオフ
- 設定 >アプリ名> 通知> ①「通知」で 以下のいずれかの項目がオンになっている
- 「ロック画面」
- 「通知センター」
- 「バナー」
- 「サウンド」
- 「バッジ」
※上記画像のOSバージョンはiOS16.6.1です。機種やOSのバージョンにより画面が異なる場合があります。
GPS配信
「即時・予約配信」と以下の条件を満たす必要があります。
- 設定 > プライバシーとセキュリティ > 位置情報サービス > アプリ名を「常に」または「使用中のみ」に設定
- 設定 > アプリ名 >「位置情報を送信する」がオン
- 設定 > アプリ名 > 位置情報の「正確な位置情報」がオン
※「設定 > Wi-Fi」「設定 > Bluetooth」をオンに設定すると、位置情報を取得する精度が向上します。
バックグラウンドでの位置情報の取得
iOS13より位置情報許可の選択肢に含まれた「一度だけ許可」に設定した場合、バックグラウンドでの位置情報取得は、Appの実装により変化します。
Wi-Fi配信
「即時・予約配信」と以下の条件を満たす必要があります。
- ESSIDのWi-Fiに接続
- 設定 > Wi-Fiがオン
- 設定 > プライバシーとセキュリティ>位置情報サービス > アプリ名を「常に」または「使用中のみ」に設定
- 設定 > アプリ名において「位置情報を送信する」がオン
- 設定 > アプリ名 > 位置情報の「正確な位置情報」がオン
アプリの状態による受信可否
アプリターミネート時は、アクセスポイントを検出できず、受信できません。
アプリサスペンド時も原則アプリポイントを検出することはできませんが、バックグラウンドフェッチが動作するタイミングでソースコードを進行させることができるため、アクセスポイントを検出できます。
Bluetooth配信
「即時・予約配信」と以下の条件を満たす必要があります。
- 設定 > Bluetoothがオン
- 設定 > プライバシーとセキュリティ > 位置情報サービス>アプリ名 >「常に」または「使用中のみ」に設定
- 設定 > アプリ名において「位置情報を送信する」がオン
- 設定 > アプリ名 > 位置情報の「正確な位置情報」がオン
アプリターミネート時の注意事項
iBeacon発信機にかなり近づく必要があります。
配信方法ごとの受信条件(Androidの場合)
Androidの受信条件は以下のとおりです。
即時・予約配信
- 「端末の通知設定」の条件を満たしている
- フライトモードがオフ
GPS配信
「即時・予約配信」と以下の条件を満たす必要があります。
- 設定 > 位置情報がオン
- 設定 > 位置情報 > アプリ名 >「常に許可」または「アプリの使用中のみ許可」に設定
- 設定 > アプリ名 > 位置情報の「正確な位置情報を使用」がオン
※機種やOSのバージョンにより端末の設定画面はカスタマイズされています。位置情報をONにしたあと、さらにGPSやネットワーク位置情報といった種類を選べる場合があります。
バックグラウンド時にも位置情報を取得する場合
位置情報の許諾が「常に許可」になっている必要があります。
Wi-Fi配信
「即時・予約配信」と以下の条件を満たす必要があります。
- Wi-Fi範囲内に入っている
- 設定 > Wi-Fiがオン
- 設定 > 位置情報がオン
- 設定 > 位置情報 > アプリ名 >「常に許可」または「アプリの使用中のみ許可」に設定
- 設定 > アプリ名 > 位置情報の「正確な位置情報を使用」がオン
バックグラウンド時にもアクセスポイントを検知する場合
位置情報の許諾が「常に許可」になっている必要があります。
Bluetooth配信
「即時・予約配信」と以下の条件を満たす必要があります。
- 設定 > Bluetoothがオン
- 設定 > 位置情報がオン
- 設定 > 位置情報 > アプリ名 >「常に許可」または「アプリの使用中のみ許可」に設定
- 設定 > アプリ名 > 位置情報の「正確な位置情報を使用」がオン
- 設定 > アプリ名 > 権限の「付近のデバイス」>「許可する」に設定
- Bluetooth機能が使用できる端末である
※Androidでは、常に10秒に1回、周辺のビーコン電波をスキャンしています。
バックグラウンド時にもビーコンを検知する場合
位置情報の許諾が「常に許可」になっている必要があります。
コメント
0件のコメント間違いや、他の内容について知りたいことなどがあればコメントを残してください。
任意のメールアドレスとパスワードで登録・サインインができ、お問い合わせの状況もご確認いただけます。
サインインしてコメントを残してください。