Коли офіційний додаток Apple iOS Messages відкрито і на першому плані, нові повідомлення від інших контактів викликають запас, нативну банер попередження про iOS. Дивіться зображення нижче.
Це можливо в сторонніх програмах в App Store? Місцеві та / або надсилання повідомлень для вашого додатка, коли ваш додаток відкрито і на першому плані ?
Під час тестування мого додатка надходять сповіщення, але не відображається інтерфейс сповіщення про iOS .
Але така поведінка буде побачити в офіційному додатку Повідомлення Apple:
У Посібнику з локального та віддаленого сповіщення повідомляється:
Коли операційна система доставляє локальне або віддалене сповіщення, а цільова програма не працює на передньому плані , вона може представити сповіщення користувачеві через попередження , номер значка значка або звук.
Якщо додаток працює на передньому плані під час доставки сповіщення, делегат додатка отримує місцеве або віддалене сповіщення.
Так що так, ми можемо отримувати дані сповіщень, перебуваючи на передньому плані. Але я не бачу способу подати вбудований інтерфейс сповіщень про сповіщення iOS .
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
// I know we still receive the notification `userInfo` payload in the foreground.
// This question is about displaying the stock iOS notification alert UI.
// Yes, one *could* use a 3rd party toast alert framework.
[self use3rdPartyToastAlertFrameworkFromGithub]
}
Тоді в Повідомленнях використовується приватний API для відображення попередження на передньому плані?
Для цього питання, будь ласка, не пропонуйте жодних сторонніх спливаючих сповіщень про github чи ін. Мене цікавить лише те, якщо це можна зробити, використовуючи інтерфейс сповіщень про запас iOS Local або Push Notification, коли ваш програма відкрита і на першому плані .