Как получить идентификатор пакета в флаттере - PullRequest
0 голосов
/ 29 июня 2018

Я использовал метод ниже, чтобы получить имя приложения и имя_пакета, но мне нужен идентификатор комплекта для пользователей iphone. Я хочу поделиться ссылкой на приложение. Я сделал это в Android, но в Iphone мне нужен идентификатор пакета.

 Future<Null> _initPackageInfo() async {
        final PackageInfo info = await PackageInfo.fromPlatform();
        setState(() {
          _packageInfo = info;
          packageName = info.packageName;
          appName = info.appName;
          buildNumber = info.buildNumber;
        });
      }

Ответы [ 2 ]

0 голосов
/ 12 марта 2019

Чтобы найти название проекта вручную, вы можете посмотреть в AndroidManifest.xml или в Info.plist.

Android

В Android имя пакета находится в AndroidManifest:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    ...
    package="com.example.appname">

IOS

В iOS имя пакета - это идентификатор пакета в Info.plist:

<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>

находится в Runner.xcodeproj / project.pbxproj :

PRODUCT_BUNDLE_IDENTIFIER = com.example.appname;

Смотри также

0 голосов
/ 29 июня 2018

В iOS packageName - это идентификатор пакета (см. https://github.com/flutter/plugins/blob/master/packages/package_info/ios/Classes/PackageInfoPlugin.m#L26).

Если это не работает, вам следует открыть вопрос в репозитории Flutter - или опубликовать здесь более подробную информацию о том, что вы видите в этом предмете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...