Я использую OneSignal Android SDK для push-уведомлений.Наша цель - показывать хедз-ап уведомления, когда экран заблокирован.Тестируемое устройство - Samsung S6 Edge с версией Android 7.0
Я попытался установить Приоритет 10 и android_visibility.
Также настройте категорию на консоли One-Signal с ВАЖНОМ как СРОЧНОЕ и LOCKSCREEN как ОБЩЕСТВЕННОЕ.
byte[] byteArray = Encoding.UTF8.GetBytes("{"
+ "\"app_id\": \"" + appId + "\","
+ "\"headings\": {\"en\": \"" + heading + "\"},"
+ "\"contents\": {\"en\": \"" + message + "\"},"
+ "\"include_player_ids\": [" + deviceIds + "],"
+ "\"priority\":10,"
+ "\"ios_badgeType\":\"Increase\","
+ "\"android_visibility\": 1,"
+ "\"android_channel_id\": \"" + android_channel_id + "\","
+ "\"ios_badgeCount\": 1 }");
Когда экран заблокирован, телефон должен загореться и отобразить уведомление «один на один».