React-native-onesignal: OneSignal.inFocusDisplaying(0)がiOSで機能しない

作成日 2017年01月23日  ·  5コメント  ·  ソース: OneSignal/react-native-onesignal

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

アンドロイドで私に、 displayType:0を与え、通知を表示しません

しかし、iOSでは、 displayType:1が表示され、アプリがisAppInFocusの場合に通知が表示されます。

最も参考になるコメント

AppDelegate.mに、設定ディクショナリ(オプション)を配置し、いくつかのデフォルトのOneSignal設定を変更できます。

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

モジュール内の文書化されていない部分については申し訳ありませんが、公式のSDKドキュメントで見つけることができます。
https://documentation.onesignal.com/docs/ios-native-sdk#section --kossettingskeyinfocusdisplayoption-

全てのコメント5件

もう一度ドキュメントを読みました。OneSignalのinFocusDisplayingAPIを公開しました(Androidのみ)。

アプリがフォーカスされているときにiOSで通知を表示できないのはどうすればよいですか?

AppDelegate.mに、設定ディクショナリ(オプション)を配置し、いくつかのデフォルトのOneSignal設定を変更できます。

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

モジュール内の文書化されていない部分については申し訳ありませんが、公式のSDKドキュメントで見つけることができます。
https://documentation.onesignal.com/docs/ios-native-sdk#section --kossettingskeyinfocusdisplayoption-

@jsappme @avishayilこんにちは、アプリ全体ではなく、特定の1つのアプリ画面で通知をサイレントにしたい場合、どうすればよいですか?

これは最新のSDKで動作するようになりました

@avishayil 「プロパティ'oneSignal'がタイプ'AppDelegate*'のオブジェクトに見つかりません」というコードで、アプリデリゲートのプロパティを適切に定義するにはどうすればよいですか?また、プロパティをonesignalに戻す必要がありますか?

このページは役に立ちましたか?
0 / 5 - 0 評価