Динамическая ссылка Firebase на флаттер - PullRequest
0 голосов
/ 05 июня 2019

В настоящее время я борюсь с динамическими ссылками Firebase на Flutter. Я следовал документации и в итоге получил свою собственную версию:

final DynamicLinkParameters parameters = DynamicLinkParameters(
    uriPrefix: 'https://myapp.page.link',
    link: Uri.parse('https://myapp.page.link/'+Provider.of<FirebaseUser>(context).uid),
    androidParameters: AndroidParameters(
        packageName: 'com.me.myapp',
        minimumVersion: 0,
    ),
    iosParameters: IosParameters(
        bundleId: 'com.me.myapp',
        minimumVersion: '0',
        appStoreId: '123456789',
    ),
    socialMetaTagParameters:  SocialMetaTagParameters(
        title: 'Yay',
        description: 'Click me'
    ),

);

final Uri dynamicUrl = await parameters.buildUrl();

Теперь у меня есть несколько вопросов:

  1. Что такое uriPrefix? Это должно быть законным?
  2. Могу ли я просто использовать необходимую информацию в ссылке или она также должна содержать пространство имен?
  3. Минимальная версия определяется Flutter. В моем случае это 1.0.0 + 9, но поле для Android ожидает число, в то время как iOS ожидает строку. Что мне там разместить?
  4. В чем недостаток использования ShortDynamicLink?
  5. Мне также нужны параметры для Google Analytics и iTunes? Для чего они?
  6. Где находится правильное место для чтения данных по ссылке? Метод initState () моего LandingPage (который является home-свойством моих ThemeData) не вызывается, когда ссылка открывает приложение.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...