, поэтому я пытаюсь создать плагин для 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],
});
}
Заранее спасибо