рдирдорд╕реНрдХрд╛рд░!
"рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓": "0.55.3",
"рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-рдПрдХ рд╕рдВрдХреЗрдд": "^ 3.2.3",
app.js
componentWillMount() {
OneSignal.init('bddacd3f-7812-4a29-b038-.................');
OneSignal.addEventListener('received', this.onReceived);
OneSignal.addEventListener('opened', this.onOpened);
OneSignal.addEventListener('ids', this.onIds);
}
onReceived(notification) {
console.log("Notification received: ", notification);
}
onOpened(openResult) {
console.log('Message: ', openResult.notification.payload.body);
console.log('Data: ', openResult.notification.payload.additionalData);
console.log('isActive: ', openResult.notification.isAppInFocus);
console.log('openResult: ', openResult);
}
onIds(device) {
console.log('Device info: ', device);
}
рдЖрдИрдУрдПрд╕ рдкрд░ рдХрд╛рдо рдХрд░реЗрдВ
Android рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛
@aspidvip рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдХреБрдЫ рдФрд░ рд╡рд┐рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдпрд╣ рддреНрд░реБрдЯрд┐ рдЕрдкрд╡рд╛рдж рдФрд░ рдХреНрд░реИрд╢ рдлреЗрдВрдХрддреА рд╣реИ, рдпрд╛ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИ (рдХреЛрдИ рдкреНрд▓реЗрдпрд░ рдЖрдИрдбреА рдирд╣реАрдВ, рдкреБрд╢ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде, рдЖрджрд┐)? рд▓рдХреНрд╖рдг рдХреНрдпрд╛ рд╣реИрдВ?
рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рднреА рд╣реБрдИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЗ рдХрд╛рд░рдг рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рд╣реЛрдиреЗ рдХреЗ рдареАрдХ рдмрд╛рдж рдпрд╣ рдПрдХ рдФрд░ рдЧрддрд┐рд╡рд┐рдзрд┐ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕ рдмреАрдЪ OneSignal.init()
рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдЧрддрд┐рд╡рд┐рдзрд┐ рд╢реВрдиреНрдп рд╣реИ - рдЖрдкрдХреЗ рдкрд╛рд╕ рдЬреЛ рддреНрд░реБрдЯрд┐ рд╣реИред
рдпрджрд┐ рдЖрдк OneSignal.init()
рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреБрдЫ рд╕реЗрдХрдВрдб рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЖрдкрдХреЛ рдПрдХ рдФрд░ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред FirebaseApp рд╡рд╛рд▓рд╛ рдкреНрд░рд╛рд░рдВрдн рдирд╣реАрдВ рд╣реБрдЖред рдЕрдВрдХ #515ред рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд┐рдХреНрд╕ рдпрд╛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреА рднреА рдЙрдореНрдореАрдж рд╣реИ ...
рдореИрдВрдиреЗ рдХреЗрд╡рд▓ react-native-onesignal:3.1.4
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ред рдпрд╣ рдЙрдкрдпреЛрдЧ рдХрд░ рдкреНрд░рд╛рд░рдВрдн рдХрд░рддрд╛ рд╣реИ:
defaultConfig {
applicationId "APP_ID"
minSdkVersion 16
targetSdkVersion 22
versionCode 1
versionName "1.0"
ndk {
abiFilters "armeabi-v7a", "x86"
}
manifestPlaceholders = [onesignal_app_id: "YOUR_ONESIGNAL_ID",
onesignal_google_project_number: "REMOTE"]
}
рдФрд░ рдмрд╕ред рдпрджрд┐ рдЖрдк рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЬреЗрдПрд╕ рдкрдХреНрд╖ рд╕реЗ рдЗрд╕реЗ рдХрд░рдиреЗ рд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ред
рдХреЛрдИ рдЦрд┐рд▓рд╛рдбрд╝реА рдЖрдИрдбреА рдирд╣реАрдВ, рдкреБрд╢ рд╕реВрдЪрдирд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде!
@urbancvek рд╡рд╣реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рддрдХрдиреАрдХ (рдЖрдИрдУрдПрд╕ рдХреЗ рд▓рд┐рдП
@aspidvip рдпрд╣ рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рдореБрджреНрджрд╛ рд╣реИ, рдпрд╣ рдХреБрдЫ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕рдВрднрд╡рддрдГ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-рдиреЗрд╡рд┐рдЧреЗрд╢рди рдФрд░ рдЖрдкрдХреЗ OneSignal рдХреЗ рдЖрд░рдВрднреАрдХрд░рдг рдХреЗ рд╕рдордп рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ
рдореИрдВрдиреЗ рдХрд┐рдпрд╛
componentDidMount(){
setTimeout(()=>{
OneSignal.init('bddacd3f-7812-4a29-b038-ebf844c9826d');
},5000);
}
E/OneSignal: The included Android Support Library is to old or incomplete. Please update to the 26.0.0 revision or newer.
D/FirebaseApp: com.google.firebase.auth.FirebaseAuth is not linked. Skipping initialization.
I/zygote: Rejecting re-init on previously-failed class java.lang.Class<com.onesignal.OneSignalChromeTab$OneSignalCustomTabsServiceConnection>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/customtabs/CustomTabsServiceConnection;
I/zygote: at void com.onesignal.OneSignalChromeTab.setup(android.content.Context, java.lang.String, java.lang.String, java.lang.String) (OneSignalChromeTab.java:46)
I/zygote: at void com.onesignal.OneSignal$7.run() (OneSignal.java:1164)
I/zygote: at void java.lang.Thread.run() (Thread.java:764)
I/zygote: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.customtabs.CustomTabsServiceConnection" on path: DexPathList[[zip file "/data/app/com.publikun-tQvVeGt0XjzJehSUmUpCQw==/base.apk"],nativeLibraryDirectories=[/data/app/com.publikun-tQvVeGt0XjzJehSUmUpCQw==/lib/x86, /data/app/com.publikun-tQvVeGt0XjzJehSUmUpCQw==/base.apk!/lib/x86, /system/lib, /vendor/lib]]
I/zygote: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:93)
I/zygote: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
I/zygote: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
I/zygote: at void com.onesignal.OneSignalChromeTab.setup(android.content.Context, java.lang.String, java.lang.String, java.lang.String) (OneSignalChromeTab.java:46)
I/zygote: at void com.onesignal.OneSignal$7.run() (OneSignal.java:1164)
I/zygote: at void java.lang.Thread.run() (Thread.java:764)
I/zygote: Rejecting re-init on previously-failed class java.lang.Class<com.onesignal.OneSignalChromeTab$OneSignalCustomTabsServiceConnection>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/customtabs/CustomTabsServiceConnection;
I/zygote: at void com.onesignal.OneSignalChromeTab.setup(android.content.Context, java.lang.String, java.lang.String, java.lang.String) (OneSignalChromeTab.java:46)
I/zygote: at void com.onesignal.OneSignal$7.run() (OneSignal.java:1164)
I/zygote: at void java.lang.Thread.run() (Thread.java:764)
I/zygote: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.customtabs.CustomTabsServiceConnection" on path: DexPathList[[zip file "/data/app/com.publikun-tQvVeGt0XjzJehSUmUpCQw==/base.apk"],nativeLibraryDirectories=[/data/app/com.publikun-tQvVeGt0XjzJehSUmUpCQw==/lib/x86, /data/app/com.publikun-tQvVeGt0XjzJehSUmUpCQw==/base.apk!/lib/x86, /system/lib, /vendor/lib]]
I/zygote: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:93)
I/zygote: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
I/zygote: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
I/zygote: at void com.onesignal.OneSignalChromeTab.setup(android.content.Context, java.lang.String, java.lang.String, java.lang.String) (OneSignalChromeTab.java:46)
I/zygote: at void com.onesignal.OneSignal$7.run() (OneSignal.java:1164)
I/zygote: at void java.lang.Thread.run() (Thread.java:764)
I/zygote: Rejecting re-init on previously-failed class java.lang.Class<com.onesignal.OneSignalChromeTab$OneSignalCustomTabsServiceConnection>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/customtabs/CustomTabsServiceConnection;
I/zygote: at void com.onesignal.OneSignalChromeTab.setup(android.content.Context, java.lang.String, java.lang.String, java.lang.String) (OneSignalChromeTab.java:46)
I/zygote: at void com.onesignal.OneSignal$7.run() (OneSignal.java:1164)
I/zygote: at void java.lang.Thread.run() (Thread.java:764)
I/zygote: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.customtabs.CustomTabsServiceConnection" on path: DexPathList[[zip file "/data/app/com.publikun-tQvVeGt0XjzJehSUmUpCQw==/base.apk"],nativeLibraryDirectories=[/data/app/com.publikun-tQvVeGt0XjzJehSUmUpCQw==/lib/x86, /data/app/com.publikun-tQvVeGt0XjzJehSUmUpCQw==/base.apk!/lib/x86, /system/lib, /vendor/lib]]
I/zygote: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:93)
I/zygote: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
I/zygote: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
I/zygote: at void com.onesignal.OneSignalChromeTab.setup(android.content.Context, java.lang.String, java.lang.String, java.lang.String) (OneSignalChromeTab.java:46)
I/zygote: at void com.onesignal.OneSignal$7.run() (OneSignal.java:1164)
I/zygote: at void java.lang.Thread.run() (Thread.java:764)
рд▓реЗрдХрд┐рди рдиреЛ рдкреНрд▓реЗрдпрд░ рдЖрдИрдбреА, рдкреБрд╢ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде!
@aspidvip рдХреНрдпрд╛ рдЖрдк рдЕрдкрдирд╛ build.gradle
рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдореБрджреНрджрд╛ рд╣реЛрдЧрд╛ред
рд╕рд╛рде рд╣реА, рдЖрдк react-native-onesignal/build.gradle
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ OneSignal android SDK рдХреЛ 3.9.1 рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
plugins {
id 'com.onesignal.androidsdk.onesignal-gradle-plugin' version '0.8.1'
}
apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'
apply plugin: "com.android.application"
import com.android.build.OutputFile
/**
* The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets
* and bundleReleaseJsAndAssets).
* These basically call `react-native bundle` with the correct arguments during the Android build
* cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the
* bundle directly from the development server. Below you can see all the possible configurations
* and their defaults. If you decide to add a configuration block, make sure to add it before the
* `apply from: "../../node_modules/react-native/react.gradle"` line.
*
* project.ext.react = [
* // the name of the generated asset file containing your JS bundle
* bundleAssetName: "index.android.bundle",
*
* // the entry file for bundle generation
* entryFile: "index.android.js",
*
* // whether to bundle JS and assets in debug mode
* bundleInDebug: false,
*
* // whether to bundle JS and assets in release mode
* bundleInRelease: true,
*
* // whether to bundle JS and assets in another build variant (if configured).
* // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants
* // The configuration property can be in the following formats
* // 'bundleIn${productFlavor}${buildType}'
* // 'bundleIn${buildType}'
* // bundleInFreeDebug: true,
* // bundleInPaidRelease: true,
* // bundleInBeta: true,
*
* // whether to disable dev mode in custom build variants (by default only disabled in release)
* // for example: to disable dev mode in the staging build type (if configured)
* devDisabledInStaging: true,
* // The configuration property can be in the following formats
* // 'devDisabledIn${productFlavor}${buildType}'
* // 'devDisabledIn${buildType}'
*
* // the root of your project, i.e. where "package.json" lives
* root: "../../",
*
* // where to put the JS bundle asset in debug mode
* jsBundleDirDebug: "$buildDir/intermediates/assets/debug",
*
* // where to put the JS bundle asset in release mode
* jsBundleDirRelease: "$buildDir/intermediates/assets/release",
*
* // where to put drawable resources / React Native assets, e.g. the ones you use via
* // require('./image.png')), in debug mode
* resourcesDirDebug: "$buildDir/intermediates/res/merged/debug",
*
* // where to put drawable resources / React Native assets, e.g. the ones you use via
* // require('./image.png')), in release mode
* resourcesDirRelease: "$buildDir/intermediates/res/merged/release",
*
* // by default the gradle tasks are skipped if none of the JS files or assets change; this means
* // that we don't look at files in android/ or ios/ to determine whether the tasks are up to
* // date; if you have any other folders that you want to ignore for performance reasons (gradle
* // indexes the entire tree), add them here. Alternatively, if you have JS files in android/
* // for example, you might want to remove it from here.
* inputExcludes: ["android/**", "ios/**"],
*
* // override which node gets called and with what additional arguments
* nodeExecutableAndArgs: ["node"],
*
* // supply additional arguments to the packager
* extraPackagerArgs: []
* ]
*/
project.ext.vectoricons = [
iconFontNames: [ 'MaterialIcons.ttf', 'EvilIcons.ttf', 'MaterialCommunityIcons.ttf', 'Ionicons.ttf' ] // Name of the font files you want to copy
]
apply from: "../../node_modules/react-native-vector-icons/fonts.gradle"
apply plugin: 'com.android.application'
project.ext.react = [
entryFile: "index.js"
]
apply from: "../../node_modules/react-native/react.gradle"
/**
* Set this to true to create two separate APKs instead of one:
* - An APK that only works on ARM devices
* - An APK that only works on x86 devices
* The advantage is the size of the APK is reduced by about 4MB.
* Upload all the APKs to the Play Store and people will download
* the correct one based on the CPU architecture of their device.
*/
def enableSeparateBuildPerCPUArchitecture = true
/**
* Run Proguard to shrink the Java bytecode in release builds.
*/
def enableProguardInReleaseBuilds = false
android {
compileSdkVersion 26
buildToolsVersion "26.0.2"
defaultConfig {
applicationId "com.nameproject"
minSdkVersion 16
targetSdkVersion 26
versionCode 1
versionName "1.0"
vectorDrawables.useSupportLibrary = true
ndk {
abiFilters "armeabi-v7a", "x86"
}
/*manifestPlaceholders = [onesignal_app_id: "bddacd3f-7812-4a29-b038-ebf844c9826d",
onesignal_google_project_number: "712648705913"]*/
manifestPlaceholders = [onesignal_app_id: "bddacd3f-7812-4a29-b038-ebf844c9826d",
onesignal_google_project_number: "712648705914"]
}
signingConfigs {
release {
if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
storeFile file(MYAPP_RELEASE_STORE_FILE)
storePassword MYAPP_RELEASE_STORE_PASSWORD
keyAlias MYAPP_RELEASE_KEY_ALIAS
keyPassword MYAPP_RELEASE_KEY_PASSWORD
}
}
}
splits {
abi {
reset()
enable enableSeparateBuildPerCPUArchitecture
universalApk true // If true, also generate a universal APK
include "armeabi-v7a", "x86"
}
}
buildTypes {
release {
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
signingConfig signingConfigs.release
}
}
// applicationVariants are e.g. debug, release
applicationVariants.all { variant ->
variant.outputs.each { output ->
// For each separate APK per architecture, set a unique version code as described here:
// http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits
def versionCodes = ["armeabi-v7a":1, "x86":2]
def abi = output.getFilter(OutputFile.ABI)
if (abi != null) { // null for the universal-debug, universal-release variants
output.versionCodeOverride =
versionCodes.get(abi) * 1048576 + defaultConfig.versionCode
}
}
}
}
dependencies {
compile project(':react-native-onesignal')
compile project(':react-native-contacts')
compile fileTree(dir: "libs", include: ["*.jar"])
compile "com.android.support:appcompat-v7:23.0.1"
compile "com.facebook.react:react-native:+" // From node_modules
compile project(':react-native-navigation')
compile project(':react-native-vector-icons')
compile project(':react-native-fetch-blob')
compile project(':react-native-photo-view')
compile project(':react-native-i18n')
compile project(':react-native-sqlite-storage')
compile project(':react-native-linear-gradient')
compile project(':react-native-image-crop-picker')
compile project(':react-native-sound')
compile project(':react-native-open-settings')
}
// Run this once to be able to run the application with BUCK
// puts all compile dependencies into folder libs for BUCK to use
task copyDownloadableDepsToLibs(type: Copy) {
from configurations.compile
into 'libs'
}
@aspidvip рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ react-native-onesignal/build.gradle
рдореЗрдВ Android API рд╕реНрддрд░ рдФрд░ рдЖрдкрдХреЗ app/build.gradle
рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдореИрдВ рдЖрдкрдХреЛ рдРрдк рдХреЗ рдПрдкреАрдЖрдИ рд╕реНрддрд░ рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛:
compileSdkVersion 23
buildToolsVersion "23.0.1"
рдЬреЛ рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ ред рдЖрдк рдмрд╕ react-native-onesignal/build.gradle
рдореЗрдВ рднреА рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреА рдЗрдЪреНрдЫрд╛рдиреБрд╕рд╛рд░ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдмрд┐рд▓реНрдб.рдЧреНрд░реЗрдбрд▓ рдлрд╛рдЗрд▓реЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╕реЗ рдпрд╣ рдареАрдХ рдирд╣реАрдВ рд╣реБрдЖ
@ hamadasamir85 рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЖрдкрдХрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рдЖрдк рдХрд┐рд╕ рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрддреНрдпрд╛рджрд┐ред рдЕрднреА рддрдХ рдХреЗрд╡рд▓ aspidvip рд╣реА рдЕрдкрдиреА build.gradle рдФрд░ рдЕрдиреНрдп рд╡рд┐рд╡рд░рдг рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╡реНрдпрдХреНрддрд┐ рд╣реИред рдпрд╣ рдПрдХ рд╡реНрдпрд╛рдкрдХ рдореБрджреНрджрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдХрдИ рд╕рдВрднрд╛рд╡рд┐рдд рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдХреГрдкрдпрд╛ рдХреБрдЫ рд╡рд╣реА рд╡рд┐рд╡рд░рдг рдкреЛрд╕реНрдЯ рдХрд░реЗрдВ рдЬреЛ рдореИрдВрдиреЗ aspidvip рд╕реЗ рдкреВрдЫрд╛ рд╣реИред
@aspidvip рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдорд┐рд▓рд╛рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ/рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рдпрд╣ рднреА рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдкрдиреЗ рдХреМрди рд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреАрдЖрдИ рд╕реНрддрд░ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА/рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреАред
рдФрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ рдпрджрд┐ рдЖрдк рдПрдХ рдбреЗрдореЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред
рд╡рд╣реА рдореБрджреНрджрд╛:
рдПрдХ рддрд╛рдЬрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрд╢реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░
рдкреИрдХреЗрдЬ.рдЬреЗрд╕рди
````{
"рдирд╛рдо": "рдорд╛рдпрдПрдк",
"рд╕рдВрд╕реНрдХрд░рдг": "0.0.1",
"рдирд┐рдЬреА": рд╕рдЪ рд╣реИ,
"рд╕реНрдХреНрд░рд┐рдкреНрдЯ": {
"рдкреНрд░рд╛рд░рдВрдн": "рдиреЛрдб рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕/рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓/рд╕реНрдерд╛рдиреАрдп-рдХреНрд▓реА/рдХреНрд▓реА.рдЬреЗрдПрд╕ рдкреНрд░рд╛рд░рдВрдн",
"рдЯреЗрд╕реНрдЯ": "рдЬрд╕реНрдЯ"
},
"рдирд┐рд░реНрднрд░рддрд╛": {
"рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛": "16.3.1",
"рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓": "0.55.4",
"рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-рдПрдХ рд╕рдВрдХреЗрдд": "^ 3.2.4"
},
"рджреЗрд╡ рдирд┐рд░реНрднрд░рддрд╛": {
"рдмреЗрдмреЗрд▓-рдЬреЗрд╕реНрдЯ": "22.4.4",
"рдмреЗрдмреЗрд▓-рдкреНрд░реАрд╕реЗрдЯ-рд░рд┐рдПрдХреНрд╢рди-рдиреЗрдЯрд┐рд╡": "4.0.0",
"рдЬрд╕реНрдЯ": "22.4.4",
"рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдкрд░реАрдХреНрд╖рдг-рд░реЗрдВрдбрд░рд░": "16.3.1"
},
"рдордЬрд╛рдХ": {
"рдкреНрд░реАрд╕реЗрдЯ": "рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓"
}
}
````
рд▓реЙрдЧрдХреИрдЯ
````
05-23 23:08:46.555 12785-12785/? рдИ/рдЬрд╝реАрдЧреЛрдЯ: v2
05-23 23:08:46.555 12785-12785/? рдореИрдВ/libpersona: KNOX_SDCARD 10304 рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЬрд╛рдБрдЪ рдХрд░ рд░рд╣рд╛ рд╣реИ
KNOX_SDCARD рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдирд╣реАрдВ рд╣реИ
05-23 23:08:46.557 12785-12785/? рдИ/рдЬрд╝реАрдЧреЛрдЯ: рдПрдХреНрд╕реЗрд╕рдЗрдиреНрдлреЛ: 0
05-23 23:08:46.558 12785-12785/? W/SELinux: SELinux selinux_android_compute_policy_index: рдкреЙрд▓рд┐рд╕реА рдЗрдВрдбреЗрдХреНрд╕[2], Con:u :r: zygote:s0 SPD:SEPF_SECMOBILE_7.0_0006 RAM:SEPF_SECMOBILE_7.0_0009 , [-1 -1 -9 -1 0 1]
05-23 23:08:46.561 12785-12785/? рдореИрдВ/SELinux: SELinux: seaapp_context_lookup: seinfo=рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп, рд╕реНрддрд░=s0:c512,c768, pkgname=app.myapp
05-23 23:08:46.569 12785-12785/? рдореИрдВ/рдХрд▓рд╛: рджреЗрд░ рд╕реЗ рд╕рдХреНрд╖рдо - Xcheck:jni
05-23 23:08:46.623 12785-12785/? D/TimaKeyStoreProvider: TimaSignature рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ
05-23 23:08:46.624 12785-12785/? D/ActivityThread: рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ TimaKeyStore рдкреНрд░рджрд╛рддрд╛
05-23 23:08:46.735 12785-12785/app.myapp D/ContextRelationMgrBrdg: loadKlass() : caller=com.samsung.android.bridge.multiscreen.common.ContextRelationManagerBridgeред
05-23 23:08:46.748 12785-12785/app.myapp I/FirebaseInitProvider: FirebaseApp рдЖрд░рдВрднреАрдХрд░рдг рдЕрд╕рдлрд▓
05-23 23:08:46.753 12785-12785/app.myapp V/fb-UnpackingSoSource: рд▓реЙрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ dso store /data/user/0/app.myapp/lib-main
05-23 23:08:46.756 12785-12785/app.myapp V/fb-UnpackingSoSource: рдбреАрдкреАрдПрд╕ рд╕реНрдЯреЛрд░ рдкрд░ рдбрд┐рдкреНрд╕ рдмреЗрдореЗрд▓: рд░реАрдЬрдирд░реЗрдЯрд┐рдВрдЧ
рдЗрд╕рд▓рд┐рдП рдЧрдВрджрд╛ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ: рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд░рдирд╛
05-23 23:08:46.817 12785-12785/app.myapp D/ApkSoSource: lib/armeabi-v7a/libfb.so рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ: libdir рдХреЛ рд╕реНрдердЧрд┐рдд рдХрд░рдирд╛
lib/armeabi-v7a/libfolly_json.so рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдирд╛: libdir рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛
05-23 23:08:46.817 12785-12785/app.myapp D/ApkSoSource: lib/armeabi-v7a/libglog.so рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ: libdir рдХреЛ рд╕реНрдердЧрд┐рдд рдХрд░рдирд╛
lib/armeabi-v7a/libglog_init.so рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдирд╛: libdir рдХреЛ рд╕реНрдердЧрд┐рдд рдХрд░рдирд╛
lib/armeabi-v7a/libgnustl_shared.so рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдирд╛: libdir рдХреЛ рд╕реНрдердЧрд┐рдд рдХрд░рдирд╛
lib/armeabi-v7a/libicu_common.so рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдирд╛: libdir рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛
05-23 23:08:46.818 12785-12785/app.myapp D/ApkSoSource: lib/armeabi-v7a/libimagepipeline.so рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ: libdir рдХреЛ рд╕реНрдердЧрд┐рдд рдХрд░рдирд╛
lib/armeabi-v7a/libjsc.so рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдирд╛: libdir рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛
lib/armeabi-v7a/libprivatedata.so рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдирд╛: libdir рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛
lib/armeabi-v7a/libreactnativejni.so рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдирд╛: libdir рдХреЛ рд╕реНрдердЧрд┐рдд рдХрд░рдирд╛
lib/armeabi-v7a/libyoga.so рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдирд╛: libdir рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛
05-23 23:08:46.818 12785-12785/app.myapp V/fb-UnpackingSoSource: DSO рд╕реНрдЯреЛрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ com.facebook.soloader.ApkSoSource
05-23 23:08:46.819 12785-12785/app.myapp V/fb-UnpackingSoSource: рд╕рд┐рдВрдХрд░ рд╡рд░реНрдХрд░ рд╢реБрд░реВ рдХрд░рдирд╛
05-23 23:08:46.836 12785-12785/app.myapp V/fb-UnpackingSoSource: /data/user/0/app.myapp/lib-main (рд╕рд┐рдВрд╕рд░ рдереНрд░реЗрдб рд╕реЗ) рдХреЗ рд▓рд┐рдП dso рд╕реНрдЯреЛрд░ рд▓реЙрдХ рдЬрд╛рд░реА рдХрд░рдирд╛
/data/user/0/app.myapp/lib-main рдХреЗ рд▓рд┐рдП dso рд╕реНрдЯреЛрд░ рд▓реЙрдХ рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд░рдирд╛ (рд╕рд┐рдВрд╕рд░ рдереНрд░реЗрдб рдкреНрд░рд╛рд░рдВрдн)
05-23 23:08:46.914 12785-12785/app.myapp рдбреА/ReactNative: ReactInstanceManager.ctor()
05-23 23:08:46.936 12785-12785/app.myapp D/NetworkSecurityConfig: рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдХреЛрдИ рдиреЗрдЯрд╡рд░реНрдХ рд╕реБрд░рдХреНрд╖рд╛ рдХреЙрдиреНрдлрд┐рдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ
05-23 23:08:46.988 12785-12785/app.myapp D/SensorManager: registerListener :: 0, K6DS3TR рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди рд╕реЗрдВрд╕рд░, 66667, 0,
05-23 23:08:47.027 12785-12785/app.myapp D/ReactNative: ReactInstanceManager.createReactContextInBackground()
ReactInstanceManager.recreateReactContextInBackgroundInner ()
05-23 23:08:47.066 12785-12851/app.myapp рдбрдмреНрд▓реНрдпреВ/ рдЕрдЬреНрдЮрд╛рдд: рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░рдкреИрдХреЗрдЬрд░рдХрдиреЗрдХреНрд╢рди : рдкреИрдХреЗрдЬрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛, рдЪреБрдкрдЪрд╛рдк рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛
05-23 23:08:47.117 12785-12785/app.myapp рдбреА/рдЗрдирдкреБрдЯрдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ: рдирд┐рд░реНрдорд┐рдд рдЗрдирдкреБрдЯ рдЪреИрдирд▓: fd=65
05-23 23:08:47.118 12785-12785/app.myapp D/ ViewRootImpl@5e04455 [MainActivity]: setView = DecorView@40d2e6a [MainActivity] touchMode=true
05-23 23:08:47.125 12785-12785/app.myapp рдбреА/рд╕реЗрдВрд╕рд░ рдкреНрд░рдмрдВрдзрдХ: рдЕрдкрдВрдЬреАрдХреГрдд рд▓рд┐рд╕реНрдЯрдирд░ ::
05-23 23:08:47.145 12785-12785/app.myapp D/SensorManager: registerListener :: 0, K6DS3TR рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди рд╕реЗрдВрд╕рд░, 66667, 0,
05-23 23:08:47.207 12785-12853/app.myapp I/OpenGLRenderer: рдЖрд░рдВрднрд┐рдХ рдИрдЬреАрдПрд▓, рд╕рдВрд╕реНрдХрд░рдг 1.4
05-23 23:08:47.207 12785-12853/app.myapp D/OpenGLRenderer: рд╕реНрд╡реИрдк рд╡реНрдпрд╡рд╣рд╛рд░ 1
05-23 23:08:47.229 12785-12853/app.myapp D/libGLESv1: STS_GLApi: рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП DTS рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ: app.myapp
05-23 23:08:47.232 12785-12853/app.myapp D/mali_winsys: EGLint new_window_surface(egl_winsys_display , void , EGLSurface, EGLConfig, egl_winsys_surface , egl_color_buffer_format , EG3000, [1440x2560] -format 05-23 23:08:47.255 12785-12785/app.myapp рдбреА/рдЗрдирдкреБрдЯрдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ: рдирд┐рд░реНрдорд┐рдд рдЗрдирдкреБрдЯ рдЪреИрдирд▓: fd=7105-23 23:08:47.255 12785-12785/app.myapp D/ ViewRootImpl@5c120c2 [Po pupWindow:2eda90d ]: setView = android.widget.PopupWindow$PopupDecorView{3423ed3 VE............ рдореИрдВред
рдкреНрд░рд╛рд░реВрдк: 1
05-23 23:08:47.550 12785-12785/app.myapp D/ ViewRootImpl@5c120c2 [Po pupWindow:2eda90d ]: MSG_RESIZED_REPORT: ci=Rect(0, 0 - 0, 0) vi=Rect(0, 0 - 0 , 0) рдпрд╛ = 1
05-23 23:08:48.641 12785-12785/app.myapp D/ ViewRootImpl@5c120c2 [Po pupWindow:2eda90d ]: dispatchDetachedFromWindow
05-23 23:08:48.670 12785-12785/app.myapp рдбреА/рдЗрдирдкреБрдЯрдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ: рдЗрдирдкреБрдЯ рдЪреИрдирд▓ рдирд╖реНрдЯ: fd=71
05-23 23:08:48.671 12785-12785/app.myapp D/ReactNative: ReactInstanceManager.onJSBundleLoadedFromServer()
05-23 23:08:48.672 12785-12785/app.myapp рдбреА/ReactNative: ReactInstanceManager.recreateReactContextInBackground()
05-23 23:08:48.673 12785-12785/app.myapp D/ReactNative: ReactInstanceManager.runCreateReactContextOnNewThread()
05-23 23:08:48.697 12785-13022/app.myapp I/рдХрд▓рд╛: рдереНрд░реЗрдб[25,tid=13022,Native,Thread*=0xdeac1600,peer=0x12cdf5e0,"Thread-5"] рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдкреНрд░рдпрд╛рд╕ " /data/app/app.myapp-2/lib/arm/libfb.so"
05-23 23:08:48.699 12785-13022/app.myapp рдбреА/ReactNative: ReactInstanceManager.createReactContext()
05-23 23:08:48.711 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рдХреНрд▓рд╛рд╕ com.facebook.react.views.art.ARTGroupViewManager рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.713 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рдХреНрд▓рд╛рд╕ com.facebook.react.views.art.ARTGroupShadowNode рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.717 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рд╡рд░реНрдЧ com.facebook.react.views.art.ARTShapeViewManager рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
com.facebook.react.views.art.ARTShapeShadowNode рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдЬрдирд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕реЗрдЯрд░ рдирд╣реАрдВ рдорд┐рд▓рд╛
05-23 23:08:48.720 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рдХреНрд▓рд╛рд╕ com.facebook.react.views.art.ARTTextViewManager рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
рд╡рд░реНрдЧ com.facebook.react.views.art.ARTTextShadowNode . рдХреЗ рд▓рд┐рдП рдЬрдирд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕реЗрдЯрд░ рдирд╣реАрдВ рдорд┐рд▓рд╛
05-23 23:08:48.722 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рд╡рд░реНрдЧ com.facebook.react.views.checkbox.ReactCheckBoxManager рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрдиреНрди рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.729 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рдХреНрд▓рд╛рд╕ com.facebook.react.uimanager.LayoutShadowNode рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.740 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рдХреНрд▓рд╛рд╕ com.facebook.react.views.picker.ReactDialogPickerManager рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.744 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рд╡рд░реНрдЧ com.facebook.react.views.drawer.ReactDrawerLayoutManager рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.749 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рд╡рд░реНрдЧ com.facebook.react.views.picker.ReactDropdownPickerManager рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.750 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рд╡рд░реНрдЧ com.facebook.react.views.scroll.ReactHorizontalScrollViewManager рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.762 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рд╡рд░реНрдЧ com.facebook.react.views.scroll.ReactHorizontalScrollContainerViewManager рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.764 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рд╡рд░реНрдЧ com.facebook.react.views.progressbar.ReactProgressBarViewManager рдХреЗ рд▓рд┐рдП рдЬрдирд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрд╛
05-23 23:08:48.767 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рд╡рд░реНрдЧ com.facebook.react.views.progressbar.ProgressBarShadowNode рдХреЗ рд▓рд┐рдП рдЬрдирд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрд╛
05-23 23:08:48.769 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рдХреНрд▓рд╛рд╕ com.facebook.react.views.scroll.ReactScrollViewManager рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.776 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рдХреНрд▓рд╛рд╕ com.facebook.react.views.slider.ReactSliderManager рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.780 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рд╡рд░реНрдЧ com.facebook.react.views.slider.ReactSliderManager$ReactSliderShadowNode рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.781 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рдХреНрд▓рд╛рд╕ com.facebook.react.views.switchview.ReactSwitchManager рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.784 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рд╡рд░реНрдЧ com.facebook.react.views.switchview.ReactSwitchManager$ReactSwitchShadowNode рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.785 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рдХреНрд▓рд╛рд╕ com.facebook.react.views.toolbar.ReactToolbarManager рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.791 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рдХреНрд▓рд╛рд╕ com.facebook.react.views.webview.ReactWebViewManager рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.797 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рдХреНрд▓рд╛рд╕ com.facebook.react.views.swiperefresh.SwipeRefreshLayoutManager рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.802 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рдХреНрд▓рд╛рд╕ com.facebook.react.views.art.ARTSurfaceViewManager рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.803 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рд╡рд░реНрдЧ com.facebook.react.views.art.ARTSurfaceViewShadowNode рдХреЗ рд▓рд┐рдП рдЬрдирд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрд╛
05-23 23:08:48.804 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рд╡рд░реНрдЧ com.facebook.react.views.text.frescosupport.FrescoBasedReactTextInlineImageViewManager рдХреЗ рд▓рд┐рдП рдЬрдирд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрд╛
05-23 23:08:48.805 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рд╡рд░реНрдЧ com.facebook.react.views.text.frescosupport.FrescoBasedReactTextInlineImageShadowNode рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.807 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рд╡рд░реНрдЧ com.facebook.react.views.image.ReactImageManager рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.814 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рд╡рд░реНрдЧ com.facebook.react.views.modal.ReactModalHostManager рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.817 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рд╡рд░реНрдЧ com.facebook.react.views.modal.ModalHostShadowNode рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.818 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рдХреНрд▓рд╛рд╕ com.facebook.react.views.text.ReactRawTextManager рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.820 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рд╡рд░реНрдЧ com.facebook.react.views.text.ReactRawTextShadowNode рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.822 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рд╡рд░реНрдЧ com.facebook.react.views.textinput.ReactTextInputManager рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.835 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рд╡рд░реНрдЧ com.facebook.react.views.textinput.ReactTextInputShadowNode рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.841 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рдХреНрд▓рд╛рд╕ com.facebook.react.views.text.ReactTextViewManager рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.847 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рдХреНрд▓рд╛рд╕ com.facebook.react.views.text.ReactTextShadowNode рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.848 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рдХреНрд▓рд╛рд╕ com.facebook.react.views.view.ReactViewManager рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.857 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рдХреНрд▓рд╛рд╕ com.facebook.react.views.viewpager.ReactViewPagerManager рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
05-23 23:08:48.862 12785-13022/app.myapp W/ рдЕрдЬреНрдЮрд╛рдд: ViewManagerPropertyUpdater : рд╡рд░реНрдЧ com.facebook.react.views.text.ReactVirtualTextViewManager рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯреЗрдб рд╕реЗрдЯрд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
com.facebook.react.views.text.ReactVirtualTextShadowNode рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдЬрдирд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕реЗрдЯрд░ рдирд╣реАрдВ рдорд┐рд▓рд╛
05-23 23:08:48.885 12785-13022/app.myapp D/ReactNative: рд░рд┐рдПрдХреНрдЯ Xplat рдмреНрд░рд┐рдЬ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдирд╛ред
05-23 23:08:48.890 12785-13022/app.myapp D/ReactNative: рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдмреНрд░рд┐рдЬ рд╕реЗ рдкрд╣рд▓реЗ рд░рд┐рдПрдХреНрдЯ Xplat рдмреНрд░рд┐рдЬ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдирд╛
05-23 23:08:48.905 12785-13022/app.myapp D/ReactNative: рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдмреНрд░рд┐рдЬ рдХреЗ рдмрд╛рдж рд░рд┐рдПрдХреНрдЯ Xplat рдмреНрд░рд┐рдЬ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдирд╛
CatalystInstanceImpl.runJSBundle ()
05-23 23:08:48.906 12785-13054/app.myapp рдбреА/ReactNative: ReactInstanceManager.setupReactContext()
CatalystInstanceImpl.initialize ()
05-23 23:08:48.907 12785-13054/app.myapp D/ReactNative: ReactInstanceManager.attachRootViewToInstance()
05-23 23:08:48.907 12785-12785/app.myapp рдбрдмреНрд▓реНрдпреВ/ рдЕрдЬреНрдЮрд╛рдд:ReactNative :
05-23 23:08:49.512 12785-13054/app.myapp I/WebViewFactory: рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ com.android.chrome рд╕рдВрд╕реНрдХрд░рдг 66.0.3359.158 (рдХреЛрдб 335915852)
05-23 23:08:49.675 12785-13054/app.myapp I/cr_LibraryLoader: рдореВрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рд╕рдордп: 13 рдПрдордПрд╕ (рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк 3227-3240)
05-23 23:08:49.704 12785-13054/app.myapp I/рдХреНрд░реЛрдорд┐рдпрдо: [ рдЬрд╛рдирдХрд╛рд░реА:library_loader_hooks.cc (36)] рдХреНрд░реЛрдорд┐рдпрдо рд▓реЙрдЧрд┐рдВрдЧ рд╕рдХреНрд╖рдо: рд╕реНрддрд░ = 0, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд░реНрдмреЛрд╕рд┐рдЯреА = 0
05-23 23:08:49.705 12785-13054/app.myapp I/cr_LibraryLoader: рдЕрдкреЗрдХреНрд╖рд┐рдд рдореВрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ "66.0.3359.158", рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореВрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ "66.0.3359.158"
05-23 23:08:49.994 12785-13053/app.myapp I/ReactNativeJS: рдРрдк рдкреИрд░рд╛рдореНрд╕ рдХреЗ рд╕рд╛рде рдПрдкреНрд▓рд┐рдХреЗрд╢рди "myapp" рдЪрд▓рд╛рдирд╛: {"rootTag":1}ред __DEV__ === рд╕рдЪ рд╣реИ, рд╡рд┐рдХрд╛рд╕-рд╕реНрддрд░ рдХреА рдЪреЗрддрд╛рд╡рдиреА рдЪрд╛рд▓реВ рд╣реИ, рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рди рдмрдВрдж рд╣реИрдВ
05-23 23:08:50.096 12785-13054/app.myapp E/onesignal: OneSignal SDK рдХреЛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдХреНрдпреЛрдВрдХрд┐ рдЧрддрд┐рд╡рд┐рдзрд┐ рд╢реВрдиреНрдп рд╕рддреНрдп рд╣реИ рдпрд╛ oneSignalInitDonefalse
05-23 23:09:03.299 12785-12798/app.myapp I/art: рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рд╕реНрдЯрд┐рдХреА рд╕рдорд╡рд░реНрддреА рдорд╛рд░реНрдХ рд╕реНрд╡реАрдк GC рдореБрдХреНрдд 22289(2MB) AllocSpace рдСрдмреНрдЬреЗрдХреНрдЯ, 21(484KB) LOS рдСрдмреНрдЬреЗрдХреНрдЯ, 15% рдореБрдлрд╝реНрдд, 16MB/19MB, рдкреЙрдЬрд╝реНрдб 904us рдХреБрд▓ 119.769ms
05-23 23:09:21.462 12785-12785/app.myapp рдбрдмреНрд▓реНрдпреВ/ рдЕрдЬреНрдЮрд╛рдд:ReactNative :
05-23 23:09:21.618 12785-12785/app.myapp D/ ViewRootImpl@5e04455 [рдореБрдЦреНрдп рдЧрддрд┐рд╡рд┐рдзрд┐]: MSG_RESIZED_REPORT: ci=Rect(0, 0 - 0, 0) vi=Rect(0, 0 - 0, 0) рдпрд╛ = 1
05-23 23:09:21.856 12785-12785/app.myapp D/ ViewRootImpl@5e04455 [рдореБрдЦреНрдп рдЧрддрд┐рд╡рд┐рдзрд┐]: MSG_RESIZED: ci=Rect(0, 84 - 0, 0) vi=Rect(0, 84 - 0, 0) рдпрд╛ = 1
05-23 23:09:21.894 12785-12785/app.myapp D/ ViewRootImpl@5e04455 [рдореБрдЦреНрдп рдЧрддрд┐рд╡рд┐рдзрд┐]: MSG_WINDOW_FOCUS_CHANGED 1
05-23 23:09:21.904 12785-12785/app.myapp V/InputMethodManager: рдЗрдирдкреБрдЯ рд╢реБрд░реВ рдХрд░рдирд╛: tba=android.view.inputmethodред EditorInfo@95c25a2 рдПрдирдПрдо : app.myapp ic=null
05-23 23:09:21.904 12785-12785/app.myapp I/InputMethodManager: [IMM] startInputInner - mService.startInputOrWindowGainedFocus
05-23 23:09:22.052 12785-12799/app.myapp рдбреА/рдЗрдирдкреБрдЯрдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ: рдирд┐рд░реНрдорд┐рдд рдЗрдирдкреБрдЯ рдЪреИрдирд▓: fd=86
05-23 23:09:22.053 12785-12785/app.myapp V/InputMethodManager: рдЗрдирдкреБрдЯ рд╢реБрд░реВ рдХрд░рдирд╛: tba=android.view.inputmethodред EditorInfo@dcef9f0 рдПрдирдПрдо : app.myapp ic=null
05-23 23:09:23.373 12785-12791/app.myapp I/art: рдЖрдВрд╢рд┐рдХ рдХреЛрдб рдХреИрд╢ рд╕рдВрдЧреНрд░рд╣ рдХрд░реЗрдВ, рдХреЛрдб = 30 рдХреЗрдмреА, рдбреЗрдЯрд╛ = 30 рдХреЗрдмреА
05-23 23:09:23.374 12785-12791/app.myapp I/рдХрд▓рд╛: рдХреЛрдб рдХреИрд╢ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдмрд╛рдж, рдХреЛрдб = 30 рдХреЗрдмреА, рдбреЗрдЯрд╛ = 30 рдХреЗрдмреА
рдХреЛрдб рдХреИрд╢ рдХреНрд╖рдорддрд╛ рдХреЛ 128KB рддрдХ рдмрдврд╝рд╛рдирд╛
05-23 23:09:51.860 12785-12785/app.myapp V/InputMethodManager: рдЗрдирдкреБрдЯ рд╢реБрд░реВ рдХрд░рдирд╛: tba=android.view.inputmethodред EditorInfo@642c97f nm : app.myapp ic=null
05-23 23:09:51.861 12785-12785/app.myapp I/InputMethodManager: [IMM] startInputInner - mService.startInputOrWindowGainedFocus
05-23 23:09:51.871 12785-12785/app.myapp рдбреА/рдЗрдирдкреБрдЯрдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ: рдирд┐рд░реНрдорд┐рдд рдЗрдирдкреБрдЯ рдЪреИрдирд▓: fd=83
рдЗрдирдкреБрдЯ рдЪреИрдирд▓ рдирд╖реНрдЯ рд╣реЛ рдЧрдпрд╛: fd=86
05-23 23:09:52.285 12785-12785/app.myapp D/SensorManager: рдЕрдкрдВрдЬреАрдХреГрдд рд▓рд┐рд╕реНрдЯрдирд░ ::
05-23 23:09:52.726 12785-12785/app.myapp V/InputMethodManager: рдЗрдирдкреБрдЯ рд╢реБрд░реВ рдХрд░рдирд╛: tba=android.view.inputmethodред EditorInfo@dc47e9b рдПрдирдПрдо: app.myapp ic=null
05-23 23:09:52.726 12785-12785/app.myapp I/InputMethodManager: [IMM] startInputInner - mService.startInputOrWindowGainedFocus
05-23 23:09:52.727 12785-12785/app.myapp D/InputTransport: рдЗрдирдкреБрдЯ рдЪреИрдирд▓ рдирд╖реНрдЯ рд╣реЛ рдЧрдпрд╛: fd=83
05-23 23:09:52.807 12785-12785/app.myapp D/ ViewRootImpl@5e04455 [рдореБрдЦреНрдп рдЧрддрд┐рд╡рд┐рдзрд┐]: MSG_RESIZED_REPORT: ci=Rect(0, 0 - 0, 0) vi=Rect(0, 0 - 0, 0) рдпрд╛ = 1
05-23 23:09:52.888 12785-12785/app.myapp D/ ViewRootImpl@5e04455 [рдореБрдЦреНрдп рдЧрддрд┐рд╡рд┐рдзрд┐]: MSG_WINDOW_FOCUS_CHANGED 0
05-23 23:13:47.153 12785-12798/app.myapp I/art: рдкреГрд╖реНрдарднреВрдорд┐ рдЖрдВрд╢рд┐рдХ рд╕рдорд╡рд░реНрддреА рдорд╛рд░реНрдХ рд╕реНрд╡реАрдк GC рдореБрдХреНрдд 60244(2MB) AllocSpace рдСрдмреНрдЬреЗрдХреНрдЯ, 9(3MB) LOS рдСрдмреНрдЬреЗрдХреНрдЯ, 40% рдореБрдлрд╝реНрдд, 12MB/21MB, 764us рд░реЛрдХрд╛ рдЧрдпрд╛ рдХреБрд▓ 105.326ms
````
рдРрдк.рдЬреЗрдПрд╕
/**
* Sample React Native App
* https://github.com/facebook/react-native
* <strong i="7">@flow</strong>
*/
import React, { Component } from 'react';
import {
Platform,
StyleSheet,
Text,
View
} from 'react-native';
import OneSignal from 'react-native-onesignal';
const instructions = Platform.select({
ios: 'Press Cmd+R to reload...,\n' +
'Cmd+D or shake for dev menu',
android: 'Double tap R on your keyboard to reload,\n' +
'Shake or press menu button for dev menu',
});
type Props = {};
export default class App extends Component<Props> {
componentWillMount() {
OneSignal.init("1c25f475-8b98-487d-8358-b3934f9bff64");
OneSignal.addEventListener('received', this.onReceived);
OneSignal.addEventListener('opened', this.onOpened);
OneSignal.addEventListener('ids', this.onIds);
}
componentWillUnmount() {
OneSignal.removeEventListener('received', this.onReceived);
OneSignal.removeEventListener('opened', this.onOpened);
}
onIds=(deviceId)=> {
console.log('Device info: ', deviceId);
}
onReceived(notification) {
console.log("Notification received: ", notification);
}
onOpened(openResult) {
console.log('Message: ', openResult.notification.payload.body);
console.log('Data: ', openResult.notification.payload.additionalData);
console.log('isActive: ', openResult.notification.isAppInFocus);
console.log('openResult: ', openResult);
}
render() {
return (
<View style={styles.container}>
<Text style={styles.welcome}>
Welcome to React Native!
</Text>
<Text style={styles.instructions}>
To get started, edit App.js
</Text>
<Text style={styles.instructions}>
{instructions}
</Text>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: '#F5FCFF',
},
welcome: {
fontSize: 20,
textAlign: 'center',
margin: 10,
},
instructions: {
textAlign: 'center',
color: '#333333',
marginBottom: 5,
},
});
рдмрд┐рд▓реНрдб.рдЧреНрд░реЗрдбрд▓
````
рдкреНрд▓рдЧрдЗрди рд▓рд╛рдЧреВ рдХрд░реЗрдВ: "com.android.application"
рдЖрдпрд╛рдд com.android.build.OutputFile
/**
react-native bundle
apply from: "../../node_modules/react-native/react.gradle"
рд▓рд╛рдЗрдиредproject.ext.react = [
рдПрдВрдЯреНрд░реАрдлрд╛рдЗрд▓: "рдЗрдВрдбреЗрдХреНрд╕.рдЬреЗрдПрд╕"
]
рд╕реЗ рдЖрд╡реЗрджрди рдХрд░реЗрдВ: "../../node_modules/react-native/react.gradle"
/**
/**
рдПрдВрдбреНрд░реЙрдпрдб {
рд╕рдВрдХрд▓рдирдПрд╕рдбреАрдХреЗрд╕рдВрд╕реНрдХрд░рдг 23
рдмрд┐рд▓реНрдбрдЯреВрд▓рд╕рдВрд╕реНрдХрд░рдг "23.0.1"
defaultConfig {
applicationId "app.myapp"
minSdkVersion 16
targetSdkVersion 22
versionCode 1
versionName "1.0"
ndk {
abiFilters "armeabi-v7a", "x86"
}
}
splits {
abi {
reset()
enable enableSeparateBuildPerCPUArchitecture
universalApk false // If true, also generate a universal APK
include "armeabi-v7a", "x86"
}
}
buildTypes {
release {
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
}
}
// applicationVariants are e.g. debug, release
applicationVariants.all { variant ->
variant.outputs.each { output ->
// For each separate APK per architecture, set a unique version code as described here:
// http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits
def versionCodes = ["armeabi-v7a":1, "x86":2]
def abi = output.getFilter(OutputFile.ABI)
if (abi != null) { // null for the universal-debug, universal-release variants
output.versionCodeOverride =
versionCodes.get(abi) * 1048576 + defaultConfig.versionCode
}
}
}
}
рдирд┐рд░реНрднрд░рддрд╛ {
рдХрдВрдкрд╛рдЗрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ (': рд░рд┐рдПрдХреНрдЯ-рдиреЗрдЯрд┐рд╡-рд╡рдирд╕рд┐рдЧреНрдирд▓')
рдлрд╝рд╛рдЗрд▓ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ (рдбреАрдЖрдИрдЖрд░: "libs", рд╢рд╛рдорд┐рд▓ рд╣реИрдВ: ["*.jar"])
рд╕рдВрдХрд▓рди "com.androidред рд╕рдорд░реНрдерди: appcompat-v7 : 23.4.0"
рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ "com.facebookред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛: рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ : +" // рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рд╕реЗ
}
// BUCK . рдХреЗ рд╕рд╛рде рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдПрдХ рдмрд╛рд░ рдЪрд▓рд╛рдПрдВ
// BUCK рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХрдВрдкрд╛рдЗрд▓ рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдХреЛ рдлреЛрд▓реНрдбрд░ рд▓рд┐рдм рдореЗрдВ рдбрд╛рд▓рддрд╛ рд╣реИ
рдХрд╛рд░реНрдп рдХреЙрдкреАрдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдпDepsToLibs(рдкреНрд░рдХрд╛рд░: рдХреЙрдкреА) {
рд╡рд┐рдиреНрдпрд╛рд╕ рд╕реЗредрд╕рдВрдХрд▓рди
'рд▓рд┐рдмрд╛рд╕' рдореЗрдВ
}
````
рд╡реИрд╕реЗ, рдореИрдВ рдПрдХ рдирдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╕реНрдЯрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдореМрдЬреВрджрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рдерд╛ред
рдЬрд┐рди рд▓реЛрдЧреЛрдВ рдХреЛ рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рдЙрдирдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдЖрдкрдХреЗ рдРрдк рдХреЗ рд╡рд┐рд╢реЗрд╖ рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╕реНрдЯреИрдХ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдПрд╕рдбреАрдХреЗ рдХреЗ рдореВрд▓ рдЖрд░рдВрднреАрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦрд┐рдд @urbancvek рд╣реИред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдПрд╕рдбреАрдХреЗ рдЕрднреА рднреА рдореВрд▓ рдЖрд░рдВрднреАрдХрд░рдг (рдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЖрдкрдХреЛ 3.1.4 рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
@ cesarve77 @aspidvip рдХреНрдпрд╛ рдЖрдк рдореЗрдВ рд╕реЗ рдХреЛрдИ рдЕрдкрдирд╛ MainApplication.java
рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?
рд╣рд╛рдБ, рд▓реЗрдХрд┐рди рдореИрдВ рдПрдХ рд╕рд┐рдЧреНрдирд▓ рдореЗрдВ рдирдпрд╛ рд╣реВрдБ рдФрд░ рдореБрдЭреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдирд╣реАрдВ рдорд┐рд▓рд╛
2018-06-09 12:03 рдЬреАрдПрдордЯреА+10:00 рдмреНрд░реИрдб рд╣реЗрд╕реНрд╕реЗ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com :
@urbancvek https://github.com/urbancvek рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ SDK рдЕрднреА рднреА
рдореВрд▓ рдЖрд░рдВрднреАрдХрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ (рдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛), рдЖрдкрдХреЛ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ
3.1.4 рдкрд░ рд╡рд╛рдкрд╕ред-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/geektimecoil/react-native-onesignal/issues/516#issuecomment-395931945 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ADyXp8VcHWtSuGhqu6GAmhuwEAs28yJks5t6y0MgaJpZM4UFgCX
.
рдореИрдВ рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рдХрд░реВрдВрдЧрд╛ред
2018-06-12 11:19 рдЬреАрдПрдордЯреА+10:00 рдмреНрд░реИрдб рд╣реЗрд╕ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com :
@ cesarve77 https://github.com/cesarve77 @aspidvip
https://github.com/aspidvip рдХреНрдпрд╛ рдЖрдк рдореЗрдВ рд╕реЗ рдХреЛрдИ рдЕрдкрдирд╛ рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ
рдореБрдЦреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ.рдЬрд╛рд╡рд╛?-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/geektimecoil/react-native-onesignal/issues/516#issuecomment-396435196 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ADyXp85jPYJ5TPNv7xwQt_3CoZ-rNvsuks5t7xcSgaJpZM4UFgCX
.
рдореИрдВрдиреЗ рдирдП рд░реАрдбрдореА рд╕реЗ рдирдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдЕрджреНрдпрддрди рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рдХреБрдЫ рдХреЛрд╢рд┐рд╢реЛрдВ рдХреЗ рдмрд╛рдж рдореИрдВ
рдЕрдВрдд рдореЗрдВ "react-native-onesignal": "3.0.7",
рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореИрдВрдиреЗ 3.2.4, 3.2.3 ... рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рд╣рд░ рдмрд╛рд░ рдореБрдЭреЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реБрдИред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЕрдиреНрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЪреБрдирд╛ред
рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдкреБрд░рд╛рдирд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рдореВрд▓ рдкрдХреНрд╖) рд╣реИ https://github.com/geektimecoil/react-native-onesignal/blob/732491fece1fa92946ca6dacf173af28a2b2e618/README.md рдФрд░ рдореИрдВ рдЕрдкрдиреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдореЗрдВ OneSignal.configure()
рдХреЙрд▓ рдХрд░рддрд╛ рд╣реВрдВ, рдореЗрд░реЗ рдПрдХ рдмрд╛рд░ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдРрдк рдореЗрдВ рд▓реЙрдЧ рдЗрди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдпрд╣ рдореЗрд░реЗ рдореЛрдмрдХреНрд╕ рд╕реНрдЯреЛрд░ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред
3.2.3 рдкрд░ рдЕрдВрдХ: Unable to initialize the OneSignal SDK because activity is null true or oneSignalInitDonefalse
3.2.4 рдкрд░ рдЬрд╛рд░реА: You must initialize OneSignal before getting tags! Moving this tag operation to a pending queue.
@nicovak рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдХреБрдЫ рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреИрд╕реЗ react-native-navigation
(рд╕рд╛рде рд╣реА рдХреБрдЫ рдЕрдиреНрдп) рдЬреЛ рд╣рдорд╛рд░реЗ рдПрд╕рдбреАрдХреЗ рдСрдЯреЛ рдХреЛ рджреА рдЧрдИ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд╢реВрдиреНрдп рдХрд░ рджреЗрддреЗ рд╣реИрдВред
рд╣рдо рдЗрд╕рдХреЗ рд╕рдорд╛рдзрд╛рди рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕ рдмреАрдЪ, рдпрджрд┐ рдЖрдк рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ 3.0.7 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред
@ Nightsd01 рд╣рд╛рдБ рдореИрдВ react-native-router-flux
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдЬреЛ react-navigation
рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдХреБрдЫ рдЦреЛрдЬ рдХреЗ рдмрд╛рдж рдореИрдВ рдЕрдВрдд рдореЗрдВ рдЗрд╕реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдореИрдВрдиреЗ рдЕрдкрдиреЗ App.js (index.js рдореЗрдВ рд╢рд╛рдорд┐рд▓) рдореЗрдВ рдИрд╡реЗрдВрдЯ рд╢реНрд░реЛрддрд╛ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛, рдпреЗ рд╢реНрд░реЛрддрд╛ рдореЗрд░реЗ рд╕реНрдЯреЛрд░ рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдЬрдм рдореБрдЭреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рддреЛ рдореИрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдШрдЯрдирд╛ рд╕реЗ рдкрд╣рд▓реЗ рдореЗрд░реЗ рд╕реНрдЯреЛрд░ рдореЗрдВ рд╢реНрд░реЛрддрд╛рдУрдВ рдХреА рдШреЛрд╖рдгрд╛ рдХреА рдЧрдИ рдереАред
рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдорд╛рдорд▓рд╛ рд╣реИ рддреЛ рдореИрдВрдиреЗ рдХреЛрдб рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рд╣реИред
рдРрдк рдмрдВрдж рд╣реЛрдиреЗ рдкрд░ рдореБрдЭреЗ рднреА рдПрдХ рдЫреЛрдЯреА рд╕реА рд╕рдорд╕реНрдпрд╛ рдереА: рдореБрдЭреЗ рдШрдЯрдирд╛ opened
рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдИред рдпрд╣ рддрднреА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬрдм рдРрдк рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдореЗрдВ рдерд╛, рдКрдкрд░ рджрд┐рдП рдЧрдП рдХреЛрдб рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореЗрд░реЗ App.js . рдореЗрдВ
import OneSignal from "react-native-onesignal";
OneSignal.configure({});
OneSignal.addEventListener("opened", openResult => {
AppStore.handleOpenIfAppClosed(openResult);
});
OneSignal.addEventListener("ids", device => {
AppStore.handleUserId(device);
});
<strong i="14">@observer</strong>
export default class App extends Component {
рдореЗрд░реЗ рд╕реНрдЯреЛрд░ рдореЗрдВ
handleOpenIfAppClosed(openResult) {
this.pendingNotificationRequest = openResult;
}
handleUserId(device) {
this.userId = device.userId;
}
@nicovak рдЖрдкрдиреЗ рдореБрдЦреНрдп рдореБрджреНрджреЗ рдХреЛ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ (рдЧрддрд┐рд╡рд┐рдзрд┐ рд╢реВрдиреНрдп рд╣реИ)?
рд╕рд╛рде рд╣реА, opened
рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде...рдХреНрдпрд╛ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рдЖрдк рдЕрднреА рднреА react-native-onesignal
рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдпрд╣ рдПрдХ рдРрд╕рд╛ рдореБрджреНрджрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
@ Nightsd01 рдореИрдВ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг (3.0.7) рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕ рддрд░рд╣ рдореИрдВ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реВрдВ рд╢реВрдиреНрдп рдореБрджреНрджрд╛ рд╣реИред
рдЬреИрд╕рд╛ рдореИрдВрдиреЗ рдХрд╣рд╛ рдореЗрд░реЗ рдкрд╛рд╕ рдерд╛:
3.2.3 рдкрд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдореБрджреНрджрд╛: OneSignal SDK рдХреЛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдХреНрдпреЛрдВрдХрд┐ рдЧрддрд┐рд╡рд┐рдзрд┐ рд╢реВрдиреНрдп рд╕рддреНрдп рд╣реИ рдпрд╛ oneSignalInitDonefalse
3.2.4 рдкрд░ рдЬрд╛рд░реА: рдЯреИрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ OneSignal рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдирд╛ рд╣реЛрдЧрд╛! рдЗрд╕ рдЯреИрдЧ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рд▓рдВрдмрд┐рдд рдХрддрд╛рд░ рдореЗрдВ рд▓реЗ рдЬрд╛рдирд╛.
@nicovak рдЖрдк 3.2.4 рдореЗрдВ рдЙрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдХрд╣рддрд╛ рд╣реИ: рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХрд╛ рдРрдк рдХрд┐рд╕реА рднреА рддрд░рд╣ getTags()
рдХреЙрд▓ рдХрд░ рд░рд╣рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрднреА рднреА рдареАрдХ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
рдпрджрд┐ 3.2.4 рдореЗрдВ рдЖрдкрдХреЛ рдпрд╣реА _only_ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рддреЛ рдореИрдВ 3.2.4 рдкрд░ рд╡рд╛рдкрд╕ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ 3.0.7 рдореЗрдВ рдореМрдЬреВрдж рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИред
@ Nightsd01 рдареАрдХ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдХрд▓ рдЗрд╕реЗ рдЕрдкрдиреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реЗрдЯрдЕрдк рдХреЗ рд╕рд╛рде рдЖрдЬрд╝рдорд╛рдКрдВрдЧрд╛
@ Nightsd01 рдореИрдВрдиреЗ рдлрд┐рд░ рд╕реЗ 3.2.4 рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рдореИрдВрдиреЗ рдореВрд▓ рдЖрд░рдВрднреАрдХрд░рдг рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрд░рдВрднреАрдХрд░рдг рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдореИрдВрдиреЗ рдРрдк componentWillMount
рдФрд░ рдмрд╛рд╣рд░ рдХреЛрдб рдбрд╛рд▓рд╛ рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред
рдореИрдВрдиреЗ рдЗрдЯ рд╕реЙрд░реА рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рдмрд┐рддрд╛рдпрд╛, рдореИрдВ рдЕрдЧрд▓реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ ^3.2.4 рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред
рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдХреНрдпрд╛ рд╣реИ @aspidvip @nicovak , рдЗрд╕реЗ рдПрдХ рдирдП рдкреАрдЖрд░ рдореЗрдВ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдЬ рдпрд╛ рдХрд▓ рд░рд┐рд▓реАрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
@ Nightsd01 рдЖрдкрдХрд╛ рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рд░реЙрдХред рдЕрдЧрд░ рдпрд╣ рдЙрдкрд▓рдмреНрдз рд╣реИ рддреЛ рдореИрдВ рдЗрд╕реЗ рдЕрдЧрд▓реЗ рд╕реЛрдорд╡рд╛рд░ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░реВрдВрдЧрд╛ред
рдирдпрд╛ рдЕрдкрдбреЗрдЯ (3.2.5) рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ! рдЕрдЧрд░ рдХрд┐рд╕реА рдФрд░ рдХреЛ рднреА рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд░реЗрдВ рдФрд░ рд╣рдореЗрдВ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА
рдореЗрд░реЗ рдкрд╛рд╕ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореВрд▓ рдХреЗ 0.56
рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣реИред
рдореБрдЭреЗ 27
рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? рдбреЙрдХреНрд╕ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ 26
рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣реИ рдирд╛?
buildToolsVersion = "26.0.3"
minSdkVersion = 16
compileSdkVersion = 26
targetSdkVersion = 26
supportLibVersion = "26.1.0"
07-31 15:01:50.077 7068-7224/com.*************** I/art: Rejecting re-init on previously-failed class java.lang.Class<com.onesignal.OneSignalChromeTab$OneSignalCustomTabsServiceConnection>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/customtabs/CustomTabsServiceConnection;
at void com.onesignal.OneSignalChromeTab.setup(android.content.Context, java.lang.String, java.lang.String, java.lang.String) (OneSignalChromeTab.java:46)
at void com.onesignal.OneSignal$7.run() (OneSignal.java:1164)
at void java.lang.Thread.run() (Thread.java:776)
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.customtabs.CustomTabsServiceConnection" on path: DexPathList[[zip file "/data/app/com..***************-2/base.apk"],nativeLibraryDirectories=[/data/app/com..***************-2/lib/arm, /data/app/com..***************-2/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib, /system/vendor/lib, /product/lib]]
at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
at void com.onesignal.OneSignalChromeTab.setup(android.content.Context, java.lang.String, java.lang.String, java.lang.String) (OneSignalChromeTab.java:46)
at void com.onesignal.OneSignal$7.run() (OneSignal.java:1164)
at void java.lang.Thread.run() (Thread.java:776)
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореИрдВрдиреЗ рдХреЗрд╡рд▓
react-native-onesignal:3.1.4
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ред рдпрд╣ рдЙрдкрдпреЛрдЧ рдХрд░ рдкреНрд░рд╛рд░рдВрдн рдХрд░рддрд╛ рд╣реИ:рдФрд░ рдмрд╕ред рдпрджрд┐ рдЖрдк рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЬреЗрдПрд╕ рдкрдХреНрд╖ рд╕реЗ рдЗрд╕реЗ рдХрд░рдиреЗ рд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ред