рд╡рд┐рд╡рд░рдг:
рдкреБрд╢рдЯреЛрдХрди рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ, рдбреИрд╢рдмреЛрд░реНрдб рдкрд░ рдХреЛрдИ рднреА рдЖрдИрдУрдПрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ, рдореИрдВ рдкреНрд░рдорд╛рдг рдкрддреНрд░, рдЪрд╛рдмрд┐рдпрд╛рдБ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рддрд╛ рд╣реВрдВ, рдкреНрд░рд╛рд╡рдзрд╛рди рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рд╡рд┐рднрд┐рдиреНрди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВред
рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рд╕рдм рдХреБрдЫ рдПрдХ рдЖрдХрд░реНрд╖рдг рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд╡рд╛рддрд╛рд╡рд░рдг
latest 3.2.1
npm i --save react-native-onesignal
Version 9.3 (9E145)
рдореЗрд░рд╛ рдкреИрдХреЗрдЬ.рдЬреЗрд╕рди
рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо:
рдЬреЗрдПрд╕ рдХреЛрдб
export default class App extends Component {
componentWillMount() {
OneSignal.setLogLevel(7, 0);
OneSignal.init('here my ONESIGNAL APP ID - I checked it twenty times', { kOSSettingsKeyAutoPrompt: true });
OneSignal.setSubscription(true);
OneSignal.enableSound(true);
OneSignal.enableVibrate(true);
OneSignal.inFocusDisplaying(2);
OneSignal.getPermissionSubscriptionState((response) => {
console.log('Received permission subscription state: ', response);
});
}
рдореБрдЭреЗ getPermissionSubscriptionState
рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓реА:
{
emailAddress:null
emailSubscribed:false
emailUserId:null
hasPrompted:true
notificationsEnabled:true
pushToken:null
subscriptionEnabled:false
userId:null
userSubscriptionEnabled:true
}
рдмреЗрд╢рдХ рдбреИрд╢рдмреЛрд░реНрдб рдкрд░ рдХреЛрдИ рднреА рдЖрдИрдУрдПрд╕ рдпреВрдЬрд░ рдирд╣реАрдВ рд╣реИред
рдЕрддрд┐рд░рд┐рдХреНрдд рдореИрдВ xcode рдореЗрдВ рд▓реЙрдЧ рджреЗрдЦрддрд╛ рд╣реВрдВ
Called init with app ID: (null)
2018-05-14 11:21:03.636571+0300 rbtse[15320:6135130] Called init with app ID: xxxxxx-ea78-4b29-8b91-xxxxxxxxx (I changed app id)
2018-05-14 11:21:03.636758+0300 rbtse[15320:6135130] DEBUG: Downloading iOS parameters for this application
2018-05-14 11:21:03.642023+0300 rbtse[15320:6135181] VERBOSE: getNotificationTypes:mSubscriptionStatus: -1
2018-05-14 11:21:03.643531+0300 rbtse[15320:6135130] VERBOSE: registerForPushNotifications Called:waitingForApnsResponse: 1
2018-05-14 11:21:03.690752+0300 rbtse[15320:6135130] VERBOSE: oneSignalApplicationWillResignActive
2018-05-14 11:21:03.986984+0300 rbtse[15320:6135181] VERBOSE: network response (OSRequestGetIosParams): {
fba = 1;
}
2018-05-14 11:21:05.778574+0300 rbtse[15320:6135130] VERBOSE: oneSignalApplicationDidBecomeActive
2018-05-14 11:21:05.778918+0300 rbtse[15320:6135130] VERBOSE: getNotificationTypes:mSubscriptionStatus: -1
2018-05-14 11:21:05.792324+0300 rbtse[15320:6135130] VERBOSE: updateNotificationTypes called: 15
2018-05-14 11:21:05.792388+0300 rbtse[15320:6135130] VERBOSE: startedRegister: 1
рдореБрдЭреЗ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА https://github.com/geektimecoil/react-native-onesignal/issues/502
рдЗрд╕рд▓рд┐рдП рдореИрдВ https://github.com/geektimecoil/react-native-onesignal/tree/3.1.4 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ - рд╕рднреА рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ рдФрд░ рдЕрдм рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!
рддреЛ рдкрд┐рдЫрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ
рдирдорд╕реНрддреЗ, рдЬрдм рдЖрдк React-native-onesignal (3.2.2) рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ react-native link react-native-onesignal
рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рдЖрдк Xcode рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ RCTOneSignal рдЗрд╕ рддрд░рд╣ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ?
pushToken
рдФрд░ userId
рдореЗрд░реЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рднреА рд╢реВрдиреНрдп рд╣реИрдВ (рд░рд┐рд▓реАрдЬрд╝ рдореЛрдб рдореЗрдВ)
[email protected]:
version "3.2.2"
resolved "https://registry.yarnpkg.com/react-native-onesignal/-/react-native-onesignal-3.2.2.tgz#d1ae1e95cc301b940120de29a29ae90f478c9a97"
dependencies:
invariant "^2.2.2"
(рдЗрд╕ рдмрд╛рд░ рдореЗрд░реЗ рдкреЙрдбрдлрд╛рдЗрд▓ рдореЗрдВ рдирд╣реАрдВ рд╣реИ)
@ Jarred-Sumner рдЕрдкрдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдРрдк рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдлрд┐рд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ, рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреЛ рдкреБрд╢ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ?
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмрд╕ рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕> рдХреНрд╖рдорддрд╛рдУрдВ рдореЗрдВ рдкреБрд╢ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдХреНрд╖рдорддрд╛ рдХреЛ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рд╣реИ, рд╕рд╣реА рд╣реИ?
@ Jarred-Sumner рдЕрдкрдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдРрдк рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдлрд┐рд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ, рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреЛ рдкреБрд╢ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ?
рд╣рд╛рдВ
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмрд╕ рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕> рдХреНрд╖рдорддрд╛рдУрдВ рдореЗрдВ рдкреБрд╢ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдХреНрд╖рдорддрд╛ рдХреЛ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рд╣реИ, рд╕рд╣реА рд╣реИ?
рд╣рд╛рдВ
рдореИрдВрдиреЗ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдХреЗ v3.1.4
рдФрд░ рдЕрдм рдпрд╣ pushToken
рдФрд░ userId
рднреЗрдЬрддрд╛ рд╣реИ
@ рдЬрд╛рд░реЗрдб-рд╕реБрдордиреЗрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдереЛрдбрд╝рд╛ рдмреЗрд╣рддрд░ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдИрдбреА рд╢реВрдиреНрдп рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдкреБрд╢ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ? рдЙрдиреНрд╣реЗрдВ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдореИрдВ рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк 3.2.2 рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ, рдЬреЗ рдПрд╕ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдХреЙрд▓ OneSignal.setLogLevel(6, 0)
рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк init рдХреЙрд▓ред рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдХрдВрд╕реЛрд▓ рдкрд░ рдореБрджреНрд░рд┐рдд рдХреЛрдИ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ?
рд╕рдорд╕реНрдпрд╛ 3.2.2 рдкрд░ рдмрдиреА рд╣реБрдИ рд╣реИред
рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдмрд╛рдж рд▓реЙрдЧ рд╕реНрддрд░ рдХреЗ рдкреНрд░рд┐рдВрдЯ рд╕реЗрдЯ рдХрд░рдирд╛
рдРрдк рдЖрдИрдбреА рдХреЗ рд╕рд╛рде рдЗрдирд┐рдЯ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ: (рд╢реВрдиреНрдп)
(рдлрд┐рд░ рдХрд╣реАрдВ рдиреАрдЪреЗ рд▓реЙрдЧ рдореЗрдВ)
рдРрдк рдЖрдИрдбреА рдХреЗ рд╕рд╛рде рдХреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ init: (my-app-id)
рд▓реЗрдХрд┐рди userId рдЕрднреА рднреА рд╢реВрдиреНрдп рд╣реИред рдореИрдВрдиреЗ CocoaPods рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рд╣реИ рдпрджрд┐ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ
@ рд╣реБрдиреИрдж рдпрд╣ рдЙрдореНрдореАрдж рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдРрдк рдЖрдИрдбреА рдкрд╣рд▓реА рдмрд╛рд░ рд╢реВрдиреНрдп рд╣реЛрдЧреА (рд╢рд╛рдпрдж рд╣рдореЗрдВ рднреНрд░рдо рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕ рдкрд╣рд▓реЗ рд▓реЙрдЧ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЛ рд╣рдЯрд╛ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП)ред
рдпрд╣ рднреА рдЙрдореНрдореАрдж рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рддрдм рддрдХ рд╢реВрдиреНрдп рд╣реЛрдЧреА рдЬрдм рддрдХ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдИрдУрдПрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдкреБрд╢ рдЕрдиреБрдорддрд┐ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ред рдХреНрдпрд╛ рдЖрдк рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдорд╛рдорд▓рд╛ рд╣реИ? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдЙрд╕ рд▓реЙрдЧ рд╕реНрддрд░ рдХреЗ рд╕рд╛рде Xcode рд╕реЗ рд▓реЙрдЧ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдХрдо рд╕реЗ рдХрдо 15 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (init рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ setLogLevel рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ)
@ Nightsd01 рдпрд╣ рд╕рд┐рд░реНрдл рд▓реЙрдЧ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдирд╣реАрдВ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ OneSignal рдкреНрд░рд╛рд░рдВрднрдХрд░реНрддрд╛ рдХреЛ рдирд▓ рдПрдкрдЖрдИрдб рдХреЗ рд╕рд╛рде рдПрдХ рдХреЙрд▓ рд╣реИред рдореИрдВрдиреЗ рдЕрднреА рдЬрд╛рдБрдЪ рдХреА рд╣реИ рдХрд┐ рдЕрдЧрд░ рдореИрдВ рдЙрд╕ init рд▓рд╛рдЗрди рдХреЛ initOneSignal
рд╡рд┐рдзрд┐ рдореЗрдВ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдБ рддреЛ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
@ рд╣реБрдиреИрдж рд╣рд╛рдВ, рдпрд╣ рдЙрдореНрдореАрдж рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдкреНрд░рд╛рд░рдВрднрдХрд░реНрддрд╛ рдХреЛ рдкрд╣рд▓реА рдХреЙрд▓ рдПрдХ рд╢реВрдиреНрдп рдРрдк рдЖрдИрдбреА рдХреЗ рд╕рд╛рде рд╣реЛрдЧреА, рдпрд╣ рд╣рдорд╛рд░реЗ рд░реИрдкрд░ рдПрд╕рдбреАрдХреЗ рдХреЗ рдХрд┐рддрдиреЗ рдХрд╛рдо рд╣реИрдВред рдЖрдк рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдпрджрд┐ рдЖрдк рдЗрд╕ рдкрд╣рд▓реА рдХреЙрд▓ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ, "рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ"...?
рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдЕрдиреНрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рдЖрдк initOneSignal рдкрд░ рдлрд┐рд░ рд╕реЗ рдЯрд┐рдкреНрдкрдгреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ...?
рдХреНрдпрд╛ рдЖрдк рдЕрдкрдирд╛ package.json
рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдореИрдВ рджреЗрдЦ рд╕рдХреВрдВ рдХрд┐ рдЖрдк рдХрд┐рд╕ рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
рдореИрдВрдиреЗ рдХреЛрдб рдХреЗ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдЯреБрдХрдбрд╝реЗ рдХреЗ рд╕рд╛рде рдФрд░ рдЙрд╕рдХреЗ рдмрд┐рдирд╛ рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдФрд░ рдЕрдм рдореИрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЗ рд╕рд╛рде рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдЕрдкрд░рд╛рдзреА рд╣реИред рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рдРрдк рдореЗрдВред
рдЗрд╕реЗ рд╣рдЯрд╛рдиреЗ рд╕реЗ рдореБрдЭреЗ рдПрдХ рд╡реИрдз рдЦрд┐рд▓рд╛рдбрд╝реА рдЖрдИрдбреА рдорд┐рд▓рддреА рд╣реИ рдФрд░ рдореЗрд░рд╛ рдбрд┐рд╡рд╛рдЗрд╕ рд╡рдирд╕рд┐рдЧреНрдирд▓ рдбреИрд╢рдмреЛрд░реНрдб рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдЬреЛ рдкрд╣рд▓реЗ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рдерд╛ред
рдореЗрд░рд╛ рднреА рдпрд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИред рдкреБрд╢рдЯреЛрдХрди рд╣рдореЗрд╢рд╛ рд╢реВрдиреНрдп рд╣реЛрддрд╛ рд╣реИред рдореИрдВ рдиреАрдЪреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдкреЗрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ред
рдореЗрд░рд╛ рдкреИрдХреЗрдЬ.рдЬреЗрд╕рди рдиреАрдЪреЗ рдЬреИрд╕рд╛ рд╣реИред
"abortcontroller-polyfill": "^1.1.9",
"immutability-helper": "^2.7.0",
"mobx": "^4.2.1",
"mobx-react": "^5.1.2",
"moment": "^2.22.1",
"react": "^16.3.2",
"react-native": "^0.55.4",
"react-native-amplitude-analytics": "^0.1.15",
"react-native-animatable": "^1.2.4",
"react-native-audio-recorder-player": "^1.0.15",
"react-native-iap": "^1.0.1",
"react-native-image-picker": "^0.26.10",
"react-native-linear-gradient": "^2.4.0",
"react-native-loading-spinner-overlay": "^0.5.2",
"react-native-localization": "^1.0.7",
"react-native-marquee": "^0.3.1",
"react-native-modalbox": "^1.4.2",
"react-native-onesignal": "^3.2.2",
"react-native-permissions": "^1.1.1",
"react-native-pinch-zoom-view": "^0.1.6",
"react-native-sentry": "^0.36.0",
"react-native-status-bar-height": "^2.0.0",
"react-native-swiper": "^1.5.13",
"react-navigation": "^2.0.1",
"serializr": "^1.2.0"
@dooboolab рдЖрдк JS рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╣реИ рдирд╛?
рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЖрдк OneSignal.init()
рдХрд╣рд╛рдВ рдХреЙрд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
рдореЗрд░реЗ рдЬреАрд╡рди рдХреЗ рд▓рд┐рдП рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдПрдХ рдбреЗрдореЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рддреЛ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ _рдЕрдзрд┐рдХ_ рддреЗрдЬреА рд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред
@tavriaforever рд╣рд╛рдп, рддреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░реЗрдВ рдФрд░ onesignal.init('app id') рдкрд░ рдХреЙрд▓ рдХрд░реЗрдВ рдХрд╛рдо рдХрд░реЗрдЧрд╛?
рдпрд╣рд╛рдБ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛, рдХреЛрдИ рд╕рдорд╛рдзрд╛рди?
"react": "16.3.1",
"react-native": "0.55.3",
"react-native-onesignal": "^3.2.0",
@Nightsd01
рдореИрдВ рдЕрдкрдиреЗ рд░реВрдЯ index.tsx
рдореЗрдВ рдХреЙрд▓ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдпрд╣ рд░реВрдЯрд╕реНрдЯреИрдХ рдиреЗрд╡рд┐рдЧреЗрдЯрд░ рдХреЛ рд▓рдкреЗрдЯрддрд╛ рд╣реИред
class App extends React.Component {
public componentDidMount() {
OneSignal.init('****');
OneSignal.addEventListener('received', this.onReceived);
OneSignal.addEventListener('opened', this.onOpened);
OneSignal.addEventListener('ids', this.onIds);
OneSignal.enableVibrate(true);
OneSignal.enableSound(true);
.....
public render() {
return (
<Provider
store={ appStore }
user={ userStore }
player={ playerStore }
>
<View style={styles.container}>
<RootStackNavigator />
</View>
</Provider>
);
рдЕрднреА рднреА рд╢реВрдиреНрдп рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рдкреАрдбрд╝рд┐рдд рд╣реИрдВред
@ Nightsd01 рд╡рд╣реА рдпрд╣рд╛рдБред
appId рдХреЗ рд╕рд╛рде init рдХреЛ рд╢реВрдиреНрдп рдорджрдж рдорд┐рд▓реА
@ Nightsd01 рдореИрдВрдиреЗ рдЕрднреА рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреЗрдПрд╕-рд╕рд╛рдЗрдб рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдЗрддрдирд╛ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдерд╛ред
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╡реЗрдм рджреЗрд╡реЛрдВ рдпрд╛ рдмрд┐рдирд╛ рдореВрд▓ рдкреГрд╖реНрдарднреВрдорд┐ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рдиреА рд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред
@ рд╣реБрдиреИрдж рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдореБрдЭреЗ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
@dooboolab @ 408dev рд╣рд╛рдБ, рдореИрдВ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдБ рдХрд┐ рдпрджрд┐ рдЖрдк рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП 3.1.4 рддрдХ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░реЗрдВ рдЬрдм рддрдХ рдХрд┐ рд╣рдо рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд▓реЗрддреЗред рдХреНрд╖рдорд╛ рдпрд╛рдЪрдирд╛ред рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ JS init 3.1.4 рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдиреЗрдЯрд┐рд╡ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛрдб рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд╛рдЗрдб рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред
@ рд╣реБрдиреИрдж рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛
рдПрдХ рдЕрджреНрдпрддрди рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ рдФрд░ рдХрд╛рд░рдг рдХреА рдкрд╣рдЪрд╛рди рдХрд░ рд▓реА рд╣реИ, рд╣рдо рдЬрд▓реНрдж рд╣реА рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкрдбреЗрдЯ рдЬрд╛рд░реА рдХрд░реЗрдВрдЧреЗред
рд╣рд╛рдп рд╕рдм рд▓реЛрдЧ - рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдПрдХ рдирдП рдкреАрдЖрд░ (#512) рдореЗрдВ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдо рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╡рд┐рд▓рдп рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЕрдЧрд▓реЗ рдПрдХ рдпрд╛ рджреЛ рдШрдВрдЯреЗ рдХреЗ рднреАрддрд░ рдПрдХ рдирдпрд╛ рдЕрдкрдбреЗрдЯ рдЬрд╛рд░реА рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЖрдкрдХреЗ рдзреИрд░реНрдп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░ @dooboolab @hhunaid @408dev @el-lsan @neo125874 @Jarred-Sumner
рдирдпрд╛ рдЕрдкрдбреЗрдЯ (3.2.3) рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреГрдкрдпрд╛ рдмреЗрдЭрд┐рдЭрдХ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ (рдпрд╛ рдЕрдиреНрдп рдореБрджреНрджреЛрдВ) рдХреЛ рдлрд┐рд░ рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ рдФрд░ рдореБрдЭреЗ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред
@Nightsd01
рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ
"react": "16.3.1",
"react-native": "0.55.3",
"react-native-onesignal": "^3.2.3",
рдЕрд╕рд▓реА рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╕рдм рдХреБрдЫ рдЕрдкреЗрдХреНрд╖рд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рднреА null userId
рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ simulators
рд░рд╣рд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдореЗрд░реА рдкреНрд▓реЗрдпрд░ рд╕реВрдЪреА рдореЗрдВ рдХреЛрдИ рдбрд┐рд╡рд╛рдЗрд╕ рдЬреЛрдбрд╝рд╛ рдирд╣реАрдВ рдЬрд╛ рд░рд╣рд╛ рд╣реИ! (рдЕрдм рддрдХ рдореИрдВрдиреЗ рдЬреИрд╕реЗ> релреж рдмрд╛рд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рдХреЗрд╡рд▓ реи рдмрд╛рд░ рдХрд╛рдо рдХрд┐рдпрд╛!)
рдореИрдВрдиреЗ рдРрдк рдХреА рд╕рдлрд╛рдИ рдФрд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде-рд╕рд╛рде rm -rf node_modules/ && yarn cache clean && yarn install && yarn start -- --reset-cache
рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдореБрдЭреЗ OneSignal.getPermissionSubscriptionState
рд╕реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рдорд┐рд▓реА
{ userSubscriptionEnabled: true,
subscriptionEnabled: false,
pushToken: null,
emailAddress: null,
userId: null,
hasPrompted: true,
notificationsEnabled: true,
emailUserId: null,
emailSubscribed: false }
@ el-lsan рдЬреЛ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИред рдпрд╣ Apple рдХрд╛ рдкреНрд░рддрд┐рдмрдВрдз рд╣реИ, рд╣рдорд╛рд░рд╛ рдирд╣реАрдВред рдЖрдИрдУрдПрд╕ рд╕рд┐рдореБрд▓реЗрдЯрд░ рдкреБрд╢ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рдПрдкреАрдПрдирдПрд╕ рдкреБрд╢ рдЯреЛрдХрди рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛ рдФрд░ рд╡реЗ рд╡рдирд╕рд┐рдЧреНрдирд▓ рдХреЗ рд╕рд╛рде рдкрдВрдЬреАрдХреГрдд рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред
рдпрджрд┐ рдЖрдк рдкреБрд╢ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ iOS рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЪрд╛рд╣реЗ рдЖрдк OneSignal рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдпрд╛ рдирд╣реАрдВред
@Nightsd01
рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореЗрд░реА рдкрд┐рдЫрд▓реА рдкреЛрд╕реНрдЯ рдЗрддрдиреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдереАред рдореЗрд░рд╛ рдорддрд▓рдм рд╕рд┐рдореБрд▓реЗрдЯрд░ рдкрд░ рдкреБрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдирд╣реАрдВ рдерд╛ рдмрд▓реНрдХрд┐ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдирд╛ рдерд╛ред
рдЗрд╕рд▓рд┐рдП OneSignal.init('ONESIGNAL_APP_ID');
рдмрд╛рдж рдореИрдВ рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╕рд┐рдореБрд▓реЗрд╢рди рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрд░реЗ рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдм рдХрд┐рдП рдЧрдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдореЗрдВ Ios Simulator Unsupported
рд▓реЗрдмрд▓ рдХреЗ рд╕рд╛рде рд╕реВрдЪреАрдмрджреНрдз рд╣реЛрдЧрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
рд╕реВрдЪреАрдмрджреНрдз рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЗ рд▓рд┐рдП OneSignal.getPermissionSubscriptionState рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдпрд╣рд╛рдВ рджреА рдЧрдИ рд╣реИ:
рд▓реЗрдХрд┐рди рдЬреНрдпрд╛рджрд╛рддрд░ рдмрд╛рд░ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╕рд┐рдореБрд▓реЗрдЯрд░ рдкрд░ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕реЗ https://onesignal.com/apps/ONESIGNAL_APP_ID/players
рддрд╣рдд рдирд╣реАрдВ рджреЗрдЦрддрд╛
@ el-lsan рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдкреБрд╢ рдЯреЛрдХрди рд╢реВрдиреНрдп рд╣реИ, рдХреНрдпрд╛ рдЖрдкрдХреЛ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛?
@adirzoari "react-native-onesignal": "^3.2.3"
рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕рдорд╕реНрдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рддрдп рдХреА рдЧрдИ рдереА, рдпрджрд┐ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЗ рд▓рд┐рдП рд╢реВрдиреНрдп рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ, рддреЛ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рджреВрд╕рд░реА рддрд░рдл рдореИрдВ рд╕рд┐рдореБрд▓реЗрдЯрд░ рдХреЗ рд▓рд┐рдП userId
рд╕реЗрдЯ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдХреБрдЫ рдЕрдЬреАрдм рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдпрд╣ рдЬреНрдпрд╛рджрд╛рддрд░ рдмрд╛рд░ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╢реВрдиреНрдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ!
рдореИрдВ рдЕрд╕рд▓реА рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рд╢реВрдиреНрдп рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
@adirzoari рдЕрдЬреАрдм рд╣реИ! рдХреИрд╢реЗ rm -rf node_modules/ && yarn cache clean && yarn install && yarn start -- --reset-cache
рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдФрд░ рдЪрд░рдгреЛрдВ рдХреЛ рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдВрдЪреЗрдВ
@ el-lsan pushToken рд╢реВрдиреНрдп рд╣реИ рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рдореЗрдВ рдЕрджреНрд╡рд┐рддреАрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИред рдПрдХ рд╕рдВрдХреЗрдд рдореЗрдВ рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИ
Google Play рд╕реЗрд╡рд╛рдПрдВ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рддреНрд░реБрдЯрд┐
рдореЗрд░реЗ рдкрд╛рд╕ 3.2.7 (рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ - рдУрдХреЗ/рдЕрд╕рд▓реА рдбрд┐рд╡рд╛рдЗрд╕ - рдиреЙрдХ) рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереА, рд▓реЗрдХрд┐рди @ el-lsan рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдП рдЧрдП рдХреИрд╢ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЪрд▓ рд░рд╣рд╛ рдерд╛
@ Nightsd01 рд╡рд╣реА рдпрд╣рд╛рдБред
appId рдХреЗ рд╕рд╛рде init рдХреЛ рд╢реВрдиреНрдп рдорджрдж рдорд┐рд▓реА
рдирдорд╕реНрддреЗ, рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдЫрд╡рд┐ рдЬреЛрдбрд╝реЗрдВред
@adirzoari
"react-native-onesignal": "^3.2.3"
рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕рдорд╕реНрдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рддрдп рдХреА рдЧрдИ рдереА, рдпрджрд┐ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЗ рд▓рд┐рдП рд╢реВрдиреНрдп рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ, рддреЛ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПредрджреВрд╕рд░реА рддрд░рдл рдореИрдВ рд╕рд┐рдореБрд▓реЗрдЯрд░ рдХреЗ рд▓рд┐рдП
userId
рд╕реЗрдЯ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдХреБрдЫ рдЕрдЬреАрдм рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдпрд╣ рдЬреНрдпрд╛рджрд╛рддрд░ рдмрд╛рд░ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╢реВрдиреНрдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ!
рд╣рд╛рдп рдореБрдЭреЗ рдкреБрд╢рдЯреЛрдХрди рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ рд╢реВрдиреНрдп , рдФрд░ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдХрд░рдирд╛ ред
рдХреНрдпрд╛ рдореБрдЭреЗ рдЕрд╕рд▓реА рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдкреБрд╢рдЯреЛрдХрди рдорд┐рд▓реЗрдЧрд╛, рдХреГрдкрдпрд╛ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ, (рдХреНрдпрд╛ рдореБрдЭреЗ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдореЗрдВ рдкреБрд╢рдЯреЛрдХрди рдирд▓ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреА рд╣реИ рдпрд╛ рдирд╣реАрдВ?)
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░ @dooboolab @hhunaid @408dev @el-lsan @neo125874 @Jarred-Sumner
рдирдпрд╛ рдЕрдкрдбреЗрдЯ (3.2.3) рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреГрдкрдпрд╛ рдмреЗрдЭрд┐рдЭрдХ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ (рдпрд╛ рдЕрдиреНрдп рдореБрджреНрджреЛрдВ) рдХреЛ рдлрд┐рд░ рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ рдФрд░ рдореБрдЭреЗ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред