Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
 Аватар для pixel
26 / 19 / 5
Регистрация: 19.05.2009
Сообщений: 2,290

Push firebase не могу настроить

04.09.2017, 21:41. Показов 2831. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую.
Когда был обычный GCM у меня прога работала. Потом они внедрили фаербэйс и все полетело. Пытаюсь сделать новый проект и уже запарился. Если брать пакет с гитхаба - вылетает ошибка (см. вложение). Подскажите, как побороть? И может знает кто нить путный мануал что бы настроить обмен между сайтом и мобилкой.
Миниатюры
Push firebase не могу настроить  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.09.2017, 21:41
Ответы с готовыми решениями:

Firebase, отправка push конкретному устройстсву
Привет. Есть допустим 1000 устройств, нужно отправлять push уведомление по кнопке от одного к конкретному заранее установленному (по id?)...

FireBase | Realtime DataBase Rules| как это настроить?
Здравствуйте! в правилах FB следующее: { "rules": { "users": { "$uid": { ".read":...

Как настроить PUSH уведомления, с чего начать?
Здравствуйте. Хочу настроить уведомления для получения сообщений об ошибке сервера. Спросил у дядьки Гугла - он объяснил как настраивать...

28
 Аватар для pixel
26 / 19 / 5
Регистрация: 19.05.2009
Сообщений: 2,290
04.09.2017, 21:56  [ТС]
про ошибку отбой, но про мануал в силе
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
04.09.2017, 23:31
В студии есть ассистент и там всё написано, что создавать, что копировать и куда.

Добавлено через 2 минуты
https://firebase.google.com/do... oid/client

Добавлено через 10 минут
На всякий случай, ассистент Tools->Firebase
1
 Аватар для pixel
26 / 19 / 5
Регистрация: 19.05.2009
Сообщений: 2,290
05.09.2017, 13:35  [ТС]
Не знаю, нашел пошаговый пример, все сделал как там (разве что там в Андроид студии делается а я в идее, но не думаю что есть разница). Все сделал как там. В итоге при запуске (не на эмуляторе, а на реальном смарте) прога сразу закрывается. Сначала ругалось на это:
"Could not find class 'android.app.AppOpsManager', referenced from method com.google.android.gms.internal.zzrt.zzg "
почитал, сказали, что нужен multidex, т.к. API смарта ниже 21. Добавил и теперь получаю:
09-05 12:50:10.633 31026-31026/com.google.myfcm.app E/cutils﹕ to chown(/mnt/shell/emulated/obb, 0, 0)
09-05 12:50:10.634 31026-31026/com.google.myfcm.app E/cutils﹕ to chown(/storage/emulated/0/Android, 0, 0)
09-05 12:50:10.634 31026-31026/com.google.myfcm.app E/cutils﹕ to chown(/storage/emulated/0/Android/obb, 0, 0)
что это за фигня и почему у меня все равно закрывается приложение, не понятно.

Добавлено через 36 секунд
проблема не в этом а
Error:Gradle: Execution failed for task ':approcessDebugGoogleServices'.
> Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/android/an... -services/) or updating the version of com.google.android.gms to 9.2.1.
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
05.09.2017, 13:38
Написано же, что нужно сделать, а вообще наведи порядок в градле.
0
05.09.2017, 14:20

Не по теме:

я фигею . Человек с документации где реальные примеры есть , умудрился скопипастить с ошибками. Как дальше потом работать

0
 Аватар для pixel
26 / 19 / 5
Регистрация: 19.05.2009
Сообщений: 2,290
05.09.2017, 14:22  [ТС]
я ничего не копипастил, я смотрел видюшку и писал по его коду, в итоге то одна ошибка, то другая. нафига куча мануалов если ни один не работает???
0
05.09.2017, 14:26

Не по теме:


https://firebase.google.com/do... oid/client

форум ссылку не воспринимает. пичалька

0
 Аватар для pixel
26 / 19 / 5
Регистрация: 19.05.2009
Сообщений: 2,290
05.09.2017, 14:36  [ТС]
этот пример я уже наизусть помню, но он абсолютно пустой.
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
05.09.2017, 14:57
Не работает только у тебя, я месяц назад залил пуш уведомление с нуля минут за 10 максимум, с учётом авторизации в firebase. Чтобы работало наверняка, надо делать по офф. документации, а не видео непонятно кого пятилетней давности. Сделай через ассистент и всё. Чтобы multidex не выскакивал, не нужно подключать все google-play-services, а только firebase-messaging.
0
66 / 56 / 6
Регистрация: 28.12.2011
Сообщений: 322
05.09.2017, 15:33
Цитата Сообщение от pixel Посмотреть сообщение
нафига куча мануалов ни один не работает
не правда...

Добавлено через 2 минуты
Цитата Сообщение от pixel Посмотреть сообщение
я смотрел видюшку
вы уверены, что эта видюшка имела отношение к программированию?
0
05.09.2017, 16:29  [ТС]

Не по теме:

нет, блин, она про приготовление шашлыка

0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
05.09.2017, 17:01
для начала покажи весь манифест и build.gradle

и ВЕСЬ лог ошибки
0
 Аватар для pixel
26 / 19 / 5
Регистрация: 19.05.2009
Сообщений: 2,290
05.09.2017, 18:30  [ТС]
да я уж 200 раз все поменял, мануалов же вагон - надо все перепробовать, потому что нормального мануала от и до нет. сейчас идею переставлю, может в ней заморочка.

Добавлено через 1 час 27 минут
бред какой то. переставил идею, обновил джаву, обновил грэдл. прога откомпилилась, инстальнулась, запустилась и даже не покрашилась. НО, в логах токена нет и оба сервиса имеют красные названия. Хотя при компиляции никаких ошибок нет. В манифесте на сервисах стоит что они not assignable to 'android.app.Service'. Что ж за хрень то происходит.
app.gradle

apply plugin: 'com.android.application'

android {
compileSdkVersion 26
buildToolsVersion "26.0.1"

defaultConfig {
applicationId "com.google.simplefirebasechat.myfcm.app "
minSdkVersion 14
targetSdkVersion 26
versionCode 1
versionName "1.0"
}

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:26.0.0-alpha1'
compile 'com.google.firebase:firebase-messaging:11.2.0'
}
apply plugin: 'com.google.gms.google-services'

project.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0'
classpath 'com.google.gms:google-services:3.1.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}

allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}

manifest

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.google.simplefirebasechat.m yfcm.app" >
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN " />

<category android:name="android.intent.category.LA UNCHER" />
</intent-filter>
</activity>
<service android:name=".MyFirebaseInstanceIdServi ce">
<intent-filter>
<action android:name="com.google.firebase.INSTAN CE_ID_EVENT"></action>
</intent-filter>
</service>
<service android:name=".MyFirebaseMessagingServic e">
<intent-filter>
<action android:name="com.google.firebase.MESSAG ING_EVENT"></action>
</intent-filter>
</service>
</application>

</manifest>
0
 Аватар для petruchodd
129 / 126 / 22
Регистрация: 23.06.2009
Сообщений: 700
05.09.2017, 19:17
а ты эти сервисы добавил ? Понятное дело они красные будут.
Java
1
2
MyFirebaseInstanceIdService.java
MyFirebaseMessagingService.java
показывай их
0
 Аватар для pixel
26 / 19 / 5
Регистрация: 19.05.2009
Сообщений: 2,290
05.09.2017, 21:48  [ТС]
ну что я дебил последний что ли??? все там есть. сейчас заново создал проект, тупо скопировал все тексты с того проекта в новый и ... (куча мата) все заработало.

Добавлено через 1 час 40 минут
вот только как теперь заставить принимать строку от своего сайта, а не с консоли фаербейса? Когда был GCM я сделал файлик php с curl и он работал. Теперь он так же работает, но строка не приходит. Урл, сервер кей и токен вставил новые, но нет. А с консоли приходит.

Добавлено через 42 минуты
отбой, заработало.
0
 Аватар для pixel
26 / 19 / 5
Регистрация: 19.05.2009
Сообщений: 2,290
08.09.2017, 14:47  [ТС]
Вопрос. В манифесте прописаны сервисы
XML
1
2
3
4
5
6
7
8
9
10
        <service android:name=".MyFirebaseInstanceIdService">
            <intent-filter>
                <action android:name="com.google.firebase.INSTANCE_ID_EVENT"></action>
            </intent-filter>
        </service>
        <service android:name=".MyFirebaseMessagingService">
            <intent-filter>
                <action android:name="com.google.firebase.MESSAGING_EVENT"></action>
            </intent-filter>
        </service>
Но после перезагрузки смарта они же не запустятся сами. Что можно сделать, что бы они запустились?
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
08.09.2017, 14:55
Цитата Сообщение от pixel Посмотреть сообщение
они же не запустятся сами.
Кто тебе это сказал?
0
 Аватар для pixel
26 / 19 / 5
Регистрация: 19.05.2009
Сообщений: 2,290
08.09.2017, 14:59  [ТС]
т.е. запустятся сами без запуска приложения?
Не запустились, хотя это и предполагалось.
0
 Аватар для petruchodd
129 / 126 / 22
Регистрация: 23.06.2009
Сообщений: 700
08.09.2017, 15:02
Цитата Сообщение от pixel Посмотреть сообщение
т.е. запустятся сами без запуска приложения?
__________________
FCM должен работать. Это Gcm могли быть проблемы.
+ возьми затестируй. Получил пуш , потом перегрузи девайс , не открывая приложение отправь пуш опять
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.09.2017, 15:02
Помогаю со студенческими работами здесь

Не могу сделать push()
routes: var app = angular.module(&quot;myApp&quot;, ); app.config( }, controller: &quot;PostController&quot;, ...

Git не могу сделать push
При попытке сделать пуш на гитхаб получаю ошибку: Push failed Failed with error: fatal: Could not read from remote repository. ...

Не могу понять, как отправлять push уведомления
Делал всё по этой статье https://habr.com/ru/post/321924/#pristupaem-k-napisaniyu-klienta На моменте отправки стал сильно тупить, так как...

Не могу понять ошибку при входе в свой проект использую базу данных Firebase
При входе у меня вылезает приветствие &quot;Мои поздравления !&quot; она вылезет и после этого приложение останавливается Вот XML файл ...

Сделать так чтобы если вводится push выполнялась функция push, если pop то pop
Помогите пожалуйста с данным вопросом: например у меня есть список и несколько возможных с ним операций (например push - добавить элемент...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru