OneSignal.inFocusDisplaying(0)
OneSignal.configure({...
android, displayType: 0 ์ ์ ๊ณตํ๊ณ ์๋ฆผ์ ํ์ํ์ง ์์ต๋๋ค.
๊ทธ๋ฌ๋ iOS์์๋ displayType: 1 ์ ์ ๊ณตํ๋ฉฐ ์ฑ์ด isAppInFocus ์ผ ๋ ์๋ฆผ์ ํ์ํฉ๋๋ค.
๋ฐฉ๊ธ ๋ฌธ์๋ฅผ ๋ค์ ์ฝ์์ต๋๋ค. OneSignal์ inFocusDisplaying API๋ฅผ ๋ ธ์ถํ์ต๋๋ค(Android๋ง ํด๋น).
์ฑ์ด Focus์ ์์ ๋ 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 ์๋ ํ์ธ์. ์ ์ฒด ์ฑ์ด ์๋ ํน์ ์ฑ ํ๋ฉด์์๋ง ์๋ฆผ์ ๋ฌด์์ผ๋ก ์ค์ ํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์?
์ด๊ฒ์ ์ด์ ์ต์ SDK์์ ์๋ํฉ๋๋ค.
@avishayil "Property 'oneSignal' not found on object on type 'AppDelegate *'"๊ฐ ํ์๋ฉ๋๋ค. ํด๋น ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ฉด ์ฑ ๋๋ฆฌ์์ ๋ํ ํด๋น ์์ฑ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ ์ํ๊ณ ์ด๋ป๊ฒ๋ onesignal์ ์์ฑ์ ๋ค์ ์ ๋ฌํด์ผ ํฉ๋๊น?
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
AppDelegate.m
์ ์ค์ ์ฌ์ (์ ํ ์ฌํญ)์ ๋ฃ๊ณ ์ผ๋ถ ๊ธฐ๋ณธ OneSignal ์ค์ ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.๋ชจ๋์ ๋ฌธ์ํ๋์ง ์์ ๋ถ๋ถ์ ๋ํด ์ฃ์กํฉ๋๋ค. ๊ณต์ SDK ๋ฌธ์์์ ์ฐพ์ ์ ์์ต๋๋ค.
https://documentation.onesignal.com/docs/ios-native-sdk#section --kossettingskeyinfocusdisplayoption-