init static method
void
init()
Implementation
static void init() {
String appName = 'AppName';
final menu = Menu([
'Yes',
'No',
], title: 'Add base permission to info.plist ?');
if (menu.choose().index == 0) {
appName = ask('App name:', required: true);
addLineToInfoPlist(
key: 'NSCameraUsageDescription',
value:
'Permita o acesso para que você possa tirar fotos para seu perfil no $appName.',
);
addLineToInfoPlist(
key: 'NSPhotoLibraryUsageDescription',
value:
'Permita o acesso para que você possa escolher uma imagem para seu perfil no $appName.',
);
final menuLocation = Menu([
'Yes',
'No',
], title: 'Add location permission in info.plist ?');
if (menuLocation.choose().index == 0) {
addLineToInfoPlist(
key: 'NSLocationAlwaysUsageDescription',
value:
'Permita o acesso para que você possa usar a localização no $appName.',
);
addLineToInfoPlist(
key: 'NSLocationWhenInUseUsageDescription',
value:
'Permita o acesso para que você possa usar a localização no $appName.',
);
} else {
addLineToInfoPlist(
key: 'NSLocationWhenInUseUsageDescription',
value:
'Essa permissão não é necessária para o aplicativo, mas é exigida por uma API subjacente.Se você vir essa caixa de diálogo, entre em contato conosco.',
);
}
}
addLineToInfoPlist(key: 'ITSAppUsesNonExemptEncryption', autoClose: true);
LogService.success('iOS files created successfully! 🎉');
}