Ketika aplikasi Pesan iOS resmi Apple terbuka dan di latar depan, pesan baru dari kontak lain memicu stok, spanduk peringatan pemberitahuan iOS asli. Lihat gambar di bawah.
Apakah ini mungkin di aplikasi pihak ke-3 di App Store? Lokal dan / atau Pemberitahuan Push untuk aplikasi Anda saat aplikasi Anda terbuka dan di latar depan ?
Saat menguji aplikasi saya , pemberitahuan diterima tetapi tidak ada UI peringatan iOS yang ditampilkan .
Tetapi perilaku ini terlihat di aplikasi Pesan resmi Apple:
The Local dan Remote Pemberitahuan Panduan Pemrograman mengatakan:
Saat sistem operasi mengirimkan notifikasi lokal atau notifikasi jarak jauh dan aplikasi target tidak berjalan di latar depan , sistem operasi dapat menyajikan notifikasi kepada pengguna melalui peringatan , nomor lencana ikon, atau suara.
Jika aplikasi berjalan di latar depan saat notifikasi dikirimkan, delegasi aplikasi akan menerima notifikasi lokal atau jarak jauh.
Jadi ya, kami dapat menerima data notifikasi saat berada di latar depan. Tapi saya tidak melihat cara untuk menyajikan UI pemberitahuan pemberitahuan iOS asli .
-(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]
}
Apakah Message menggunakan API pribadi untuk menampilkan peringatan saat berada di latar depan?
Untuk tujuan pertanyaan ini, mohon jangan menyarankan pop-up alert "toast" pihak ketiga di github atau dll. Saya hanya tertarik jika ini dapat dilakukan dengan menggunakan stock, native iOS Lokal atau UI notifikasi Push Notification saat Anda aplikasi terbuka dan di latar depan .