Closed kotoyama closed 1 year ago
Добрый день! Все верно, вам следует полностью выполнить настройки push notifications
Вам нужно скопировать файл конфигурации(google-services.json) в каталог модуля (уровня приложения) вашего приложения.
А так же добавить настройки:
- app/build.gradle:
apply plugin: 'com.google.gms.google-services'
...
dependencies {
...
implementation platform('com.google.firebase:firebase-bom:32.1.0')
implementation 'com.google.firebase:firebase-messaging'
implementation 'com.google.firebase:firebase-analytics-ktx'
}
- android/build.gradle:
buildscript {
...
repositories {
google()
mavenCentral()
}
dependencies {
classpath('com.android.tools.build:gradle:7.4.2')
classpath 'com.google.gms:google-services:4.3.14'
}
}
allprojects {
repositories {
mavenLocal()
maven {
url("$rootDir/../node_modules/react-native/android")
}
maven {
url("$rootDir/../node_modules/jsc-android/dist")
}
google()
mavenCentral()
maven { url 'https://www.jitpack.io' }
}
}
Спасибо, я это тоже всё сделала. Кстати, у меня в процессе вылезла ошибка о том, что не хватало ассета ic_notification_small.png
. Добавила из приложения из примера и заработало. Думаю, этот момент нужно тоже в доку внести.
То есть никаких пермишенов запрашивать не надо?
@kotoyama нет не нужно, т.к. мы добавили для API level 33 и выше принудительный запрос разрешений на уведомления после отправки первого сообщения.
Спасибо!
Я выполнила настройку для RN из соответствующей секции, также создала проект в Firebase и привязала ключ к SDK для настройки пушей. Сейчас все ок, активность запускается, я вижу чат. Правильно ли я понимаю, что, чтобы заработали пуши, одного лишь вызова
openJivoSdk
в реакт компоненте недостаточно? Нужно ли мне дополнительно запрашивать пермишены на пуши и как-то обрабатывать их, как описано в секциях, не относящихся к RN?Также подскажите, пожалуйста, могу ли я как-то протестировать работоспобность SDK в деве (включая пуши), не тревожа реальных операторов. Спасибо!