Как получить iOS информацию о приложении из другого iOS приложения? - PullRequest
0 голосов
/ 11 февраля 2020

, поэтому я пытаюсь создать плагин для Flutter, где я смогу использовать его для отображения информации об устройстве / приложении. Мне удалось сделать это за android/java, включив

if (call.method.equals("getPackageInfo")) {
  String packageName = call.argument("packageName"); --> being "com.example.appName"
  try {
    PackageInfo info = devMenu.getPackageManager().getPackageInfo(packageName, 0);
  }
}

Теперь мне интересно, можно ли сделать то же самое для iOS? Код изнутри извлекает информацию, но не для основного пакета "com.example.appName", потому что я не нашел никакой возможности передать эту строку и получить правильные данные.

if ([call.method isEqualToString:@"getPackageInfo"]) {
  result(@{
    @"appName" : [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleDisplayName"]
        ?: [NSNull null],
    @"packageName" : [[NSBundle mainBundle] bundleIdentifier] ?: [NSNull null],
    @"version" : [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"]
        ?: [NSNull null],
  });
}

Заранее спасибо

...