React-native-onesignal: Headless JSλ₯Ό μ‚¬μš©ν•˜μ—¬ λ°±κ·ΈλΌμš΄λ“œμ—μ„œ μ•Œλ¦Όμ„ 받을 수 μžˆμŠ΅λ‹ˆκΉŒ?

에 λ§Œλ“  2017λ…„ 02μ›” 07일  Β·  5μ½”λ©˜νŠΈ  Β·  좜처: OneSignal/react-native-onesignal

졜근 React nativeλŠ” backgrondμ—μ„œ javascriptλ₯Ό μ‹€ν–‰ν•˜κΈ° μœ„ν•΄ Headless JS λ₯Ό μΆœμ‹œν–ˆμŠ΅λ‹ˆλ‹€. κ΅¬ν˜„ν•˜λ©΄ λ°±κ·ΈλΌμš΄λ“œμ—μ„œ μ•Œλ¦Όμ„ μ²˜λ¦¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ‚΄κ°€ μ§λ©΄ν•œ λ¬Έμ œλŠ”...
λ°±κ·ΈλΌμš΄λ“œμ—μ„œ μžλ°”μŠ€ν¬λ¦½νŠΈ λ ˆμ΄μ–΄κ°€ 죽으면 μ•Œλ¦Όμ„ 받을 수 μ—†μŠ΅λ‹ˆλ‹€. Headless jsκ°€ 문제λ₯Ό ν•΄κ²°ν•  것이라고 μƒκ°ν•©λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

μ•ˆλ…•ν•˜μ„Έμš” @sriramanμž…λ‹ˆλ‹€. 앱이 μ’…λ£Œλ  λ•Œ received μ΄λ²€νŠΈκ°€ μž‘λ™ν•˜λ„λ‘ ν•  수 μ—†λ‹€λŠ” 것을 μ˜λ―Έν–ˆλ‹€κ³  μƒκ°ν•˜μ§€λ§Œ μ—¬μ „νžˆ κΈ°λ³Έ μΈ‘μ—μ„œ μ•Œλ¦Όμ„ 받을 수 μžˆμŠ΅λ‹ˆλ‹€. Headless JS μ˜΅μ…˜μ„ μ‚΄νŽ΄λ³΄κ³  더 잘 μ²˜λ¦¬ν•  수 μžˆλŠ”μ§€ ν™•μΈν•˜κ² μŠ΅λ‹ˆλ‹€.
감사 ν•΄μš”!

λͺ¨λ“  5 λŒ“κΈ€

μ•ˆλ…•ν•˜μ„Έμš” @sriramanμž…λ‹ˆλ‹€. 앱이 μ’…λ£Œλ  λ•Œ received μ΄λ²€νŠΈκ°€ μž‘λ™ν•˜λ„λ‘ ν•  수 μ—†λ‹€λŠ” 것을 μ˜λ―Έν–ˆλ‹€κ³  μƒκ°ν•˜μ§€λ§Œ μ—¬μ „νžˆ κΈ°λ³Έ μΈ‘μ—μ„œ μ•Œλ¦Όμ„ 받을 수 μžˆμŠ΅λ‹ˆλ‹€. Headless JS μ˜΅μ…˜μ„ μ‚΄νŽ΄λ³΄κ³  더 잘 μ²˜λ¦¬ν•  수 μžˆλŠ”μ§€ ν™•μΈν•˜κ² μŠ΅λ‹ˆλ‹€.
감사 ν•΄μš”!

이것은 content-available μ•Œλ¦ΌμœΌλ‘œ κ°€λŠ₯ν•  수 μžˆμ§€λ§Œ μ•Œλ¦Όμ„ 받을 λ•Œλ§ˆλ‹€ μžλ°”μŠ€ν¬λ¦½νŠΈ λŸ°νƒ€μž„μ„ μ‹œμž‘ν•˜κ²Œ ν•˜λŠ” 배터리 수λͺ…κ³Ό λ©”λͺ¨λ¦¬ μ••λ ₯이 κ±±μ •λ©λ‹ˆλ‹€. content-available μ•Œλ¦Όμ—λŠ” κ°•μ œ μ’…λ£Œ(앱을 μŠ€μ™€μ΄ν”„ν•˜μ—¬ 제거) ν›„ μž‘λ™ν•˜μ§€ μ•Šκ±°λ‚˜ μ‚¬μš©μžκ°€ λ°±κ·ΈλΌμš΄λ“œ μ•± μƒˆλ‘œ 고침을 λΉ„ν™œμ„±ν™”ν•œ κ²½μš°μ™€ 같은 μ—¬λŸ¬ μ œν•œ 사항이 μžˆμŠ΅λ‹ˆλ‹€.

iOS 10 μ΄ν›„λ‘œ 이것을 μ²˜λ¦¬ν•˜λŠ” μ •ν™•ν•˜κ³  μ•ˆμ •μ μΈ 방법은 UNNotificationServiceExtension μž…λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 이것은 자체적으둜 ν”„λ‘œμ„ΈμŠ€λ‘œ μ‹€ν–‰λ˜λ©° iOSλŠ” μ΄λŸ¬ν•œ μ’…λ₯˜μ˜ λŒ€μƒμ— λŒ€ν•΄ 맀우 μ œν•œμ μΈ 5MB RAM μ œν•œμ΄ μžˆμœΌλ―€λ‘œ μ—¬κΈ°μ—μ„œ μžλ°”μŠ€ν¬λ¦½νŠΈλ₯Ό μ‹€ν–‰ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

@sriraman μ‚¬μš©μžκ°€ λ‚˜μ€‘μ— 앱을 λ‹€μ‹œ μ—΄ λ•Œ μ•±μ—μ„œ 열지 μ•Šμ€ μ•Œλ¦Όμ„ κ²€μƒ‰ν•˜λŠ” 것이 λͺ©ν‘œμž…λ‹ˆκΉŒ?

감사 ν•΄μš”.

@jkasten2 예.. μ‚¬μš©μžκ°€ 앱을 μ—΄ λ•Œ λ―Έκ°œλ΄‰ μ•Œλ¦Όμ„ κ²€μƒ‰ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

@avishayil 이에 λŒ€ν•œ μ—…λ°μ΄νŠΈκ°€ μžˆμŠ΅λ‹ˆκΉŒ?

@sriraman @michaeldumy λ°±κ·ΈλΌμš΄λ“œμ—μ„œ μ•Œλ¦Όμ„ μ²˜λ¦¬ν•˜κΈ° μœ„ν•΄ 앱을 Headless JS둜 μ‹œμž‘ν•˜λŠ” ν•œ μœ„μ—μ„œ μ„€λͺ…ν•œ μ œν•œ 사항/μ‹ λ’°μ„±μœΌλ‘œ 인해 μ˜¬λ°”λ₯Έ λ°©ν–₯이 아닐 κ²ƒμž…λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ μ•Œλ¦Όμ„ μ €μž₯ν•˜κ³  앱이 λ‹€μ‹œ 열리면 쿼리할 수 μžˆλ„λ‘ iOS SDK의 κΈ°λŠ₯ 뢀뢄을 μ œκ³΅ν•  κ³„νšμž…λ‹ˆλ‹€. 이것은 κΈ°λ³Έ λ„€μ΄ν‹°λΈŒ SDKμ—μ„œ κ΅¬ν˜„ν•œ λ‹€μŒ 이 SDKμ—μ„œ κ΅¬ν˜„ν•΄μ•Ό ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. λΆˆν–‰νžˆλ„ λ‚˜λŠ” 이것에 λŒ€ν•œ 에타λ₯Ό 가지고 μžˆμ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

였늘 μ•Œλ¦Όμ„ μ €μž₯ν•  수 μžˆμ§€λ§Œ μ•„λž˜μ— μ–ΈκΈ‰λœ 두 가지 λ‹€λ₯Έ μ˜΅μ…˜μ΄ μžˆμŠ΅λ‹ˆλ‹€.
https://documentation.onesignal.com/docs/create-an-activity-feed

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰