OneSignal.inFocusDisplaying(0)
OneSignal.configure({...
memberi saya di android, displayType: 0 , dan tidak menampilkan notifikasi
Tetapi dengan iOS, ini memberi saya, displayType: 1 , itu menunjukkan pemberitahuan ketika aplikasi isAppInFocus
Saya baru saja membaca dokumen lagi. Saya melihat: Kami mengekspos inFocusDisplaying API dari OneSignal (khusus Android).
Bagaimana saya bisa tidak menampilkan pemberitahuan di iOS saat aplikasi dalam Fokus?
di AppDelegate.m
Anda, Anda dapat meletakkan kamus pengaturan (opsional) dan mengubah beberapa pengaturan OneSignal default:
self.oneSignal = [[RCTOneSignal alloc] initWithLaunchOptions:launchOptions
appId:@"YOUR APP ID"
settings:@{kOSSettingsKeyInFocusDisplayOption : @(OSNotificationDisplayTypeNone), kOSSettingsKeyAutoPrompt : @YES}];
Maaf untuk bagian yang tidak terdokumentasi dalam modul, Anda dapat menemukannya di sini, di dokumen SDK resmi:
https://documentation.onesignal.com/docs/ios-native-sdk#section --kossettingskeyinfocusdisplayoption-
@jsappme @avishayil Hai, jika saya ingin membungkam notifikasi di satu layar aplikasi tertentu saja tidak seluruh aplikasi, bagaimana cara melakukannya?
ini sekarang berfungsi pada SDK terbaru
@avishayil Saya mendapatkan "Properti 'oneSignal' tidak ditemukan pada objek tipe 'AppDelegate *'", dengan kode itu, bagaimana saya mendefinisikan properti itu dengan benar untuk delegasi aplikasi dan apakah saya harus meneruskan properti ke onesignal kembali entah bagaimana?
Komentar yang paling membantu
di
AppDelegate.m
Anda, Anda dapat meletakkan kamus pengaturan (opsional) dan mengubah beberapa pengaturan OneSignal default:Maaf untuk bagian yang tidak terdokumentasi dalam modul, Anda dapat menemukannya di sini, di dokumen SDK resmi:
https://documentation.onesignal.com/docs/ios-native-sdk#section --kossettingskeyinfocusdisplayoption-