Я пытаюсь создать студийный проект, чтобы мое приложение было открыто с помощью Google Assistant, если я могу сделать это, я бы хотел сделать то же самое с Siri. /> Я изменил свой манифест. /> Тогда
я подключил проект с моей Firebase. < /p>
Я проверил, что он работает, добавив кнопку, которая добавляет строку в базу данных Firebase. Что в конечном итоге приводит меня к диалогу. намерение ’. < /p>
Я получаю тесты в Hystory < /p>
Но потом, когда я перехожу к тестированию вместо открытия моего приложения, он открывает поиск. Goolgle Я никогда не получаю доступ к приложению < /p>
Очевидно, что Google Assistent активен на моем телефоне, а приложение появляется в списке приложений Google Assistant, а язык такой же, как диалог. Разрешения на мой манифест, но ничего не изменилось. < /p>
Я также несколько раз менял имя приложения, думая, что помощник не понимает его. Имя и идентификатор проекта, который такой же, как в Firebase, где у меня есть правильное пространство имен. Проект < /p>
git Repository < /p>
Спасибо < /p>
< /code>
Notaio
Notaio
Notaio
Apri Notaio
Apri Dossier
import 'dart:developer';
import 'package:flutter/material.dart';
import 'package:siri_google_assistent/dossiers.dart';
import 'package:siri_google_assistent/main.dart';
class MainRouter {
static Route generateRoute(RouteSettings settings) {
try {
Uri uri = Uri.tryParse(settings.name ?? "") ?? Uri();
// Log dettagliato per debug
log('Parsed URI: $uri', name: 'MainRouter');
log('URI scheme: ${uri.scheme}', name: 'MainRouter');
log('URI host: ${uri.host}', name: 'MainRouter');
log('URI path: ${uri.path}', name: 'MainRouter');
log('URI queryParameters: ${uri.queryParameters}', name: 'MainRouter');
if (uri.path == '/dossiers') {
String? dossierName = uri.queryParameters['name'];
log('Navigating to Dossiers with name: $dossierName',
name: 'MainRouter');
return MaterialPageRoute(
builder: (_) => Dossiers(dossierName: dossierName),
);
}
if (uri.path.isEmpty || uri.path == '/') {
return MaterialPageRoute(
builder: (_) => const MyHomePage(title: 'Flutter Demo Home Page'),
);
}
switch (settings.name) {
case '/dossiers':
return MaterialPageRoute(builder: (_) => const Dossiers());
default:
return MaterialPageRoute(
builder: (_) => Scaffold(
body: Center(
child: Text('Nessuna rotta definita per ${settings.name}'),
),
),
);
}
} catch (e, stackTrace) {
log('Errore durante la navigazione: $e',
name: 'MainRouter', error: e, stackTrace: stackTrace);
return MaterialPageRoute(
builder: (_) => Scaffold(
body: Center(
child: Text('Errore durante la navigazione: $e'),
),
),
);
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/795 ... s-a-search
Google Assistant не открывает мое приложение, но показывает поиск ⇐ Android
Форум для тех, кто программирует под Android
-
Anonymous
1743617155
Anonymous
Я пытаюсь создать студийный проект, чтобы мое приложение было открыто с помощью Google Assistant, если я могу сделать это, я бы хотел сделать то же самое с Siri. /> Я изменил свой манифест. /> Тогда
я подключил проект с моей Firebase. < /p>
Я проверил, что он работает, добавив кнопку, которая добавляет строку в базу данных Firebase. Что в конечном итоге приводит меня к диалогу. намерение ’. < /p>
Я получаю тесты в Hystory < /p>
Но потом, когда я перехожу к тестированию вместо открытия моего приложения, он открывает поиск. Goolgle Я никогда не получаю доступ к приложению < /p>
Очевидно, что Google Assistent активен на моем телефоне, а приложение появляется в списке приложений Google Assistant, а язык такой же, как диалог. Разрешения на мой манифест, но ничего не изменилось. < /p>
Я также несколько раз менял имя приложения, думая, что помощник не понимает его. Имя и идентификатор проекта, который такой же, как в Firebase, где у меня есть правильное пространство имен. Проект < /p>
git Repository < /p>
Спасибо < /p>
< /code>
Notaio
Notaio
Notaio
Apri Notaio
Apri Dossier
import 'dart:developer';
import 'package:flutter/material.dart';
import 'package:siri_google_assistent/dossiers.dart';
import 'package:siri_google_assistent/main.dart';
class MainRouter {
static Route generateRoute(RouteSettings settings) {
try {
Uri uri = Uri.tryParse(settings.name ?? "") ?? Uri();
// Log dettagliato per debug
log('Parsed URI: $uri', name: 'MainRouter');
log('URI scheme: ${uri.scheme}', name: 'MainRouter');
log('URI host: ${uri.host}', name: 'MainRouter');
log('URI path: ${uri.path}', name: 'MainRouter');
log('URI queryParameters: ${uri.queryParameters}', name: 'MainRouter');
if (uri.path == '/dossiers') {
String? dossierName = uri.queryParameters['name'];
log('Navigating to Dossiers with name: $dossierName',
name: 'MainRouter');
return MaterialPageRoute(
builder: (_) => Dossiers(dossierName: dossierName),
);
}
if (uri.path.isEmpty || uri.path == '/') {
return MaterialPageRoute(
builder: (_) => const MyHomePage(title: 'Flutter Demo Home Page'),
);
}
switch (settings.name) {
case '/dossiers':
return MaterialPageRoute(builder: (_) => const Dossiers());
default:
return MaterialPageRoute(
builder: (_) => Scaffold(
body: Center(
child: Text('Nessuna rotta definita per ${settings.name}'),
),
),
);
}
} catch (e, stackTrace) {
log('Errore durante la navigazione: $e',
name: 'MainRouter', error: e, stackTrace: stackTrace);
return MaterialPageRoute(
builder: (_) => Scaffold(
body: Center(
child: Text('Errore durante la navigazione: $e'),
),
),
);
}
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79551236/google-assistent-does-not-open-my-app-but-shows-a-search[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия