React-native-onesignal: OneSignal.inFocusDisplaying(0) funktioniert nicht in iOS

Erstellt am 23. Jan. 2017  ·  5Kommentare  ·  Quelle: OneSignal/react-native-onesignal

OneSignal.inFocusDisplaying(0)
OneSignal.configure({...

gibt mir auf Android, displayType: 0 und zeigt die Benachrichtigung nicht an

Aber mit iOS gibt es mir displayType: 1 , es zeigt die Benachrichtigung an, wenn die App isAppInFocus ist

Hilfreichster Kommentar

In Ihrem AppDelegate.m können Sie das Einstellungswörterbuch (optional) ablegen und einige Standardeinstellungen von OneSignal ändern:

  self.oneSignal = [[RCTOneSignal alloc] initWithLaunchOptions:launchOptions
                     appId:@"YOUR APP ID"
                     settings:@{kOSSettingsKeyInFocusDisplayOption : @(OSNotificationDisplayTypeNone), kOSSettingsKeyAutoPrompt : @YES}];

Entschuldigung für den undokumentierten Teil im Modul, Sie finden ihn hier in den offiziellen SDK-Dokumenten:
https://documentation.onesignal.com/docs/ios-native-sdk#section --kossettingskeyinfocusdisplayoption-

Alle 5 Kommentare

Ich habe gerade das Dokument gelesen, das ich gesehen habe: Wir haben die inFocusDisplaying-API von OneSignal (nur Android) verfügbar gemacht.

Wie kann ich die Benachrichtigung auf iOS nicht anzeigen, wenn die App im Fokus ist?

In Ihrem AppDelegate.m können Sie das Einstellungswörterbuch (optional) ablegen und einige Standardeinstellungen von OneSignal ändern:

  self.oneSignal = [[RCTOneSignal alloc] initWithLaunchOptions:launchOptions
                     appId:@"YOUR APP ID"
                     settings:@{kOSSettingsKeyInFocusDisplayOption : @(OSNotificationDisplayTypeNone), kOSSettingsKeyAutoPrompt : @YES}];

Entschuldigung für den undokumentierten Teil im Modul, Sie finden ihn hier in den offiziellen SDK-Dokumenten:
https://documentation.onesignal.com/docs/ios-native-sdk#section --kossettingskeyinfocusdisplayoption-

@jsappme @avishayil Hallo, wie mache ich das, wenn ich die Benachrichtigung nur auf einem bestimmten App-Bildschirm und nicht auf der ganzen App stummschalten möchte?

Dies funktioniert jetzt mit dem neuesten SDK

@avishayil Ich erhalte "Property 'oneSignal' not found on object of type 'AppDelegate *'", mit diesem Code, wie würde ich diese Eigenschaft für den App-Delegaten richtig definieren und muss ich die Eigenschaft irgendwie an onesignal zurückgeben?

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen