В Xcode (для устройств iOS) я могу просто нажать кнопку с надписью «новое приложение для набора наклеек», и (волшебство!) Вот оно, кодирование не требуется. Я просто добавляю к нему изображения и загружаю в магазин приложений. Супер просто!
Android теперь позволяет наклеивать стикеры через Gboard.
Однако, насколько я могу судить, вам уже нужно иметь приложение для наклеек, чтобы следовать любым инструкциям, которые я могу найти для добавления его в Gboard. Но как вообще создать приложение для наклеек?
Возьмите эту замечательную строку в обеих приведенных выше ссылках: «Для начала вам нужно добавить библиотеку индексации приложений Firebase».
"Добавлять?" К чему добавить?
Я нашел это и загрузил, думая, что это может быть шаблон или что-то в этом роде. Но я вообще не мог заставить его работать в Android Studio.
У него есть эти замечательные инструкции: «Получите Google-service.json из вашего проекта firebase».
"Проект Firebase?" Какой проект firebase?
Как создать приложение для набора наклеек, в которое я могу «добавить» библиотеку индексации приложений Firebase, чтобы приложение для наклеек отображалось на Gboard? В iOS это так просто!
«Может быть, у Firebase есть шаблоны стикеров или что-то в этом роде», - подумал я. Но, насколько я могу судить, это не так.
FWIW, я не против того, чтобы при необходимости писать код. Было бы неплохо иметь представление, какой код нужно писать! И куда его девать!
Ссылка на учебное пособие от начала с нуля до завершения со всем и загрузкой в магазин приложений была бы просто фантастической. Единственное, в чем мне действительно не нужна помощь, это создание PNG!
Заранее спасибо!
Насколько я понимаю из размещенных вами ссылок, вы добавляете в свое приложение API индексации приложений Firebase. Проще всего это сделать в Android Studio, перейдя на Tools->Firebase, который откроет ящик справа. В этом ящике щелкните App Indexing и следуйте инструкциям.
По сути, он добавляет зависимости Firebase к вашему файлу gradle сборки и заполняет google-service.json, который является просто файлом конфигурации, с некоторыми константами и строками для работы firebase.
Зависимость от Gradle:
implementation 'com.google.firebase:firebase-appindexing:16.0.1'
Я рекомендую использовать помощник Android Studio. Как только это будет сделано, ваше приложение станет проектом Firebase, так как у него есть собственный проект в веб-приложении Firebase, которое, по сути, является причудливым названием для приложения, связанного с некоторыми библиотеками Google, которые делают классные вещи.
Затем вы можете использовать библиотеку, как показано в документации, для индексации ваших стикеров в Playstore при первой установке или обновлении вашего приложения.
new Indexable.Builder("Sticker")
.setName("Bye")
// add url for sticker asset
.setImage("http://www.snoopysticker.com?id=1234")
// see: Support links to your app content section
.setUrl("http://sticker/canonical/image/bye")
// Set the accessibility label for the sticker.
.setDescription("A sticker for Bye")
// Add search keywords.
.put("keywords", "bye", "snoopy", "see ya", "good bye")
.put("isPartOf",
new Indexable.Builder("StickerPack")
.setName("Snoopy Pack")
.build())
.build())};
Вы можете либо загрузить файл конфигурации самостоятельно из своего веб-приложения firebase, либо попробовать: 1. Обновите зависимость служб Google с 3.1.1 до 3.2.0 2. Найдите в папке проекта файлы gzips и удалите их 3. Кажется, это не нравится Google зависимости клиента api или клиента gson от Google http Похоже, что у многих людей есть похожая проблема. Надеюсь, вы найдете решение. Если нет, я рекомендую ознакомиться с панелью управления firebase на веб-сайте и найти, где скачать файл конфигурации для себя.
Я сделал пустое приложение в Android Studio. Инструменты> Firebase не было. Я добавил «implementation 'com.google.firebase: firebase-appindexing: 16.0.1'» в build.gradle в «зависимости». Теперь я перешел в Инструменты> Firebase и нажал «Индексирование приложений». Я нажимаю «Подключиться к Firebase». Получил эту ошибку: «Не удалось проанализировать конфигурацию Gradle модуля приложения Android. Устранить проблемы сборки Gradle и / или выполнить повторную синхронизацию». Я почистил и восстановил его, и он построен без ошибок. Я снова попробовал «Подключиться к Firebase», та же ошибка. После поиска в Google не было файлов .GZ, а в моем файле build.gradle не было слова «компилировать». Мысли?