React-native-onesignal: OneSignalNotificationServiceExtension рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрд┐рд▓реНрдб рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 10 рд╕рд┐рддре░ 2019  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: OneSignal/react-native-onesignal

рд╡рд┐рд╡рд░рдг:
рд▓рдХреНрд╖реНрдп рдЬреЛрдбрд╝рдиреЗ рд╕реЗ OneSignalNotificationServiceExtension рдореЗрд░реЗ рдРрдк рдХреЛ рдмрдирд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдРрдк рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдХреБрдЫ рдЪреАрдЬреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг ... рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рддреНрд░реБрдЯрд┐ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рд╛рдЭрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ (рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ RCTRedBox.m рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ) . рдЬрдм рддрдХ рдореИрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдирд╣реАрдВ рдЬреЛрдбрд╝рддрд╛, рддрдм рддрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-рдПрдХ-рд╕рд┐рдЧреНрдирд▓ рдХреЗ рд╕рд╛рде рднреА рдРрдк рдареАрдХ рдмрдирд╛рддрд╛ рд╣реИред

рд╡рд╛рддрд╛рд╡рд░рдг
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-рдПрдХ рд╕рдВрдХреЗрдд: 3.3.3
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓: 0.59.9

рдПрд╕рдбреАрдХреЗ рдпрд╛рд░реНрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдлрд┐рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рд▓рд┐рдВрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-рдПрдХ рд╕рдВрдХреЗрдд

рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо:

рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдРрдк рдореЗрдВ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ ... рдореЗрд░реЗ рдРрдк рдкрд░ (рд╕рдВрднрд╡рддрдГ рдЕрдиреНрдп?):

рдпрд╛рд░реНрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрд╕рдбреАрдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рд▓рд┐рдВрдХ рдкреИрдХреЗрдЬ
рдкреЙрдб рдЗрдВрд╕реНрдЯрд╛рд▓
https://documentation.onesignal.com/docs/react-native-sdk-setup#section -usage рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реБрдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬреЛрдбрд╝реЗрдВ
рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдкреНрд░рдпрд╛рд╕

рдФрд░ рдХреБрдЫ:

рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╕рднреА

Need More Information

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдареАрдХ рдЗрд╕реА рдореБрджреНрджреЗ рд╕реЗ рдЧреБрдЬрд░рд╛ рдФрд░ рдЬреИрд╕реЗ

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рддрдм рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ рдЬрдм рдЖрдк рдЕрдкрдиреЗ рдРрдк рдХреЗ рд▓рдХреНрд╖реНрдп рдХреЗ рдЕрдВрджрд░ рд╕реЗрд╡рд╛ рдХрд╛ рд▓рдХреНрд╖реНрдп рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред

рдпреЗ рдЧрд▓рдд рд╣реИ:

target 'app' do
  rn_path = '../node_modules/react-native'
  ....
  target 'OneSignalNotificationServiceExtension' do
    pod 'OneSignal', '>= 2.9.3', '< 3.0'
  end
end

рдпрд╣ рд╕рд╣реА рд╣реИ:

target 'app' do
  rn_path = '../node_modules/react-native'
  ....
 end
 target 'OneSignalNotificationServiceExtension' do
    pod 'OneSignal', '>= 2.9.3', '< 3.0'
 end

рдЗрд╕ рд╕реНрдирд┐рдкреЗрдЯ рдХреЛ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рд▓рдХреНрд╖реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рди рдХрд┐ рдЖрдкрдХреЗ рдРрдк рдХрд╛ рдЙрдк-рд▓рдХреНрд╖реНрдпред

рдПрдХ рдмрд╛рд░ рд╕рд╣реА рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдмрд╕ pod install рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдБред

рд╕рднреА 12 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдкреВрд░реНрдг рддреНрд░реБрдЯрд┐ рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдпрд╛ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ?

рдЕрджреНрдпрддрди: рд╣рдордиреЗ рд╕рдВрд╕реНрдХрд░рдг 3.4.0 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдХреГрдкрдпрд╛ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ рдФрд░ рдореИрдВ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реВрдВрдЧрд╛ред рдЪрд┐рдпрд░реНрд╕

рд╣рд╛рдп, @rgomezp ред рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рд╕рдордп 3.4.1 рдХреЗ рд╕рд╛рде рдпрд╣ рддреНрд░реБрдЯрд┐ рд╣реИред

node_modules/react-native/React/DevSupport/RCTDevLoadingView.m:77:42: 'sharedApplication' рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ: iOS (рдРрдк рдПрдХреНрд╕рдЯреЗрдВрд╢рди) рдкрд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ - рдЬрд╣рд╛рдВ рдЙрдкрдпреБрдХреНрдд рд╣реЛ рд╡рд╣рд╛рдВ рд╡реНрдпреВ рдХрдВрдЯреНрд░реЛрд▓рд░ рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░реВрдВрдЧрд╛

рдЗрд╕рд▓рд┐рдПред

  1. рдмрд┐рдирд╛ рдХрд┐рд╕реА OneSignalNotificationServiceExtension рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
  2. рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде OneSignalNotificationServiceExtension рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ (Onesignal рдЖрдпрд╛рдд рдХреЗ рдмрд┐рдирд╛)
  3. рдкреЙрдбрдлрд╛рдЗрд▓ рдореЗрдВ Onesignal рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛:
target 'OneSignalNotificationServiceExtension' do
  pod 'OneSignal', '>= 2.9.3', '< 3.0'
end

рдФрд░ pod install рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛

  1. рдлрд┐рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ:

node_modules/react-native/React/DevSupport/RCTDevLoadingView.m:77:42: 'sharedApplication' рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ: iOS (рдРрдк рдПрдХреНрд╕рдЯреЗрдВрд╢рди) рдкрд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ - рдЬрд╣рд╛рдВ рдЙрдкрдпреБрдХреНрдд рд╣реЛ рд╡рд╣рд╛рдВ рд╡реНрдпреВ рдХрдВрдЯреНрд░реЛрд▓рд░ рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

System:
    OS: macOS 10.14.6
    CPU: (6) x64 Intel(R) Core(TM) i5-8500B CPU @ 3.00GHz
    Memory: 11.75 GB / 32.00 GB
    Shell: 5.3 - /bin/zsh
  Binaries:
    Node: 10.16.1 - ~/.nvm/versions/node/v10.16.1/bin/node
    Yarn: 1.17.3 - /usr/local/bin/yarn
    npm: 6.9.0 - ~/.nvm/versions/node/v10.16.1/bin/npm
  SDKs:
    iOS SDK:
      Platforms: iOS 13.0, DriverKit 19.0, macOS 10.15, tvOS 13.0, watchOS 6.0
    Android SDK:
      API Levels: 23, 25, 27, 28, 29
      Build Tools: 25.0.2, 25.0.3, 28.0.3, 29.0.1, 29.0.2
      System Images: android-28 | Google APIs Intel x86 Atom, android-29 | Google APIs Intel x86 Atom
  IDEs:
    Android Studio: 3.5 AI-191.8026.42.35.5791312
    Xcode: 11.0/11A419c - /usr/bin/xcodebuild
  npmPackages:
    react: 16.8.6 => 16.8.6
    react-native: 0.60.5 => 0.60.5
тФФтФА [email protected]

@indapublic ,
рдЗрд╕ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлрд╝реНрд▓реЛ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рдЬреЛ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдпрд╣рд╛рдВ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╣рдо рдЯрд┐рдХрдЯ рдмрдВрдж рдХрд░ рд╕рдХреЗрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐ рдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд░ рд╕рдХреЗрдВ:
https://stackoverflow.com/questions/34225213/uiapplication-sharedapplication-not-available
рдпрд╛
https://stackoverflow.com/questions/32031071/error-sharedapplication-is-unavailable-not-available-on-ios-app-extension

рдзрдиреНрдпрд╡рд╛рдж, @rgomezpред рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдореЗрд░рд╛ рдкреЙрдбрдлрд╛рдЗрд▓ рдЧрд▓рдд рдерд╛ред рдореИрдВрдиреЗ рдХрд▓ рдЧрд▓рдд рдЦрдВрдб рдореЗрдВ рд▓рдХреНрд╖реНрдп "OneSignalNotificationServiceExtension" рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ред рд╕рдм рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рдЦреЗрдж рд╣реИред рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ

@indapublic ,
рдХреНрдпрд╛ рдЖрдк рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЬрдм рдЖрдкрдХрд╛ рдкреЙрдбрдлрд╛рдЗрд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ рддреЛ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рдерд╛? рдпрд╣ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд▓реЛрдЧреЛрдВ рдХреА рдорджрдж рдХрд░реЗрдЧрд╛ рдпрджрд┐ рд╡реЗ рд╡рд╣реА рдЧрд▓рддреА рдХрд░рддреЗ рд╣реИрдВ

target 'app' do
  target 'OneSignalNotificationServiceExtension' do
    pod 'OneSignal', '>= 2.9.3', '< 3.0'
  end
end

рдЕрднреА рддрдХ рдХреЛрдХреЛрдкреЛрдбреНрд╕ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИ, рд╕реЛрдЪрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЖрд╡реЗрджрди рдкрд░ рдирд┐рд░реНрднрд░ рдереЗ

рдареАрдХ рдЗрд╕реА рдореБрджреНрджреЗ рд╕реЗ рдЧреБрдЬрд░рд╛ рдФрд░ рдЬреИрд╕реЗ

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рддрдм рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ рдЬрдм рдЖрдк рдЕрдкрдиреЗ рдРрдк рдХреЗ рд▓рдХреНрд╖реНрдп рдХреЗ рдЕрдВрджрд░ рд╕реЗрд╡рд╛ рдХрд╛ рд▓рдХреНрд╖реНрдп рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред

рдпреЗ рдЧрд▓рдд рд╣реИ:

target 'app' do
  rn_path = '../node_modules/react-native'
  ....
  target 'OneSignalNotificationServiceExtension' do
    pod 'OneSignal', '>= 2.9.3', '< 3.0'
  end
end

рдпрд╣ рд╕рд╣реА рд╣реИ:

target 'app' do
  rn_path = '../node_modules/react-native'
  ....
 end
 target 'OneSignalNotificationServiceExtension' do
    pod 'OneSignal', '>= 2.9.3', '< 3.0'
 end

рдЗрд╕ рд╕реНрдирд┐рдкреЗрдЯ рдХреЛ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рд▓рдХреНрд╖реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рди рдХрд┐ рдЖрдкрдХреЗ рдРрдк рдХрд╛ рдЙрдк-рд▓рдХреНрд╖реНрдпред

рдПрдХ рдмрд╛рд░ рд╕рд╣реА рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдмрд╕ pod install рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдБред

рдзрдиреНрдпрд╡рд╛рдж, рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ред рдореИрдВ рдЗрд╕ рдзрд╛рд░рдгрд╛ рдХреЗ рддрд╣рдд рдерд╛ рдХрд┐ рдЕрдиреНрдп рдЙрддреНрддрд░реЛрдВ рдиреЗ рд╡рд┐рдкрд░реАрдд рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

ilyakar picture ilyakar  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nitish1099 picture nitish1099  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

andrewworld picture andrewworld  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

shahchaitanya picture shahchaitanya  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mtt87 picture mtt87  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ