Если вы посмотрите документацию для разрешений Android, вы найдете следующие шаги.
Чтобы найти необходимые разрешения, посмотрите здесь . Затем вы используете это в приведенном ниже коде. Разрешения Android должны быть вызваны прямо перед использованием этого ресурса, поскольку Android API> = 26.
Запустите в своей консоли следующее:
ionic cordova plugin add cordova-plugin-android-permissions
npm install @ionic-native/android-permissions
import { AndroidPermissions } from '@ionic-native/android-permissions/ngx';
constructor(private androidPermissions: AndroidPermissions) { }
...
this.androidPermissions.checkPermission(this.androidPermissions.PERMISSION.CAMERA).then(
result => console.log('Has permission?',result.hasPermission),
err => this.androidPermissions.requestPermission(this.androidPermissions.PERMISSION.CAMERA)
);
this.androidPermissions.requestPermissions([this.androidPermissions.PERMISSION.CAMERA, this.androidPermissions.PERMISSION.GET_ACCOUNTS]);
<VirtualHost *:80>
DocumentRoot /var/www/app1
ServerName app1.example.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/example
ServerName example.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/wildcard
ServerName other.example.com
ServerAlias *.example.com
</VirtualHost>
Должен работать. Первая запись станет значением по умолчанию, если вы не получите явного соответствия. Так что, если бы вы указали на него app.otherexample.com, он был бы обнаружен как app1.example.com.