Я использую Ionic 4 с Cordova, и мне было интересно, есть ли возможность получить устройство по электронной почте.
Согласно документации Ionic, получить учетные записи устройства так же просто, как написать:
import { DeviceAccounts } from '@ionic-native/device-accounts/ngx';
constructor(private deviceAccounts: DeviceAccounts) { }
...
this.deviceAccounts.get()
.then(accounts => console.log(accounts))
.catch(error => console.error(error));
Звучит просто, правда? хорошо... плагин, на который он ссылается, не поддерживается, и он тоже не работает (обещание никогда не выполняется).
Есть ли другой известный способ получения учетных записей/электронных писем устройства?
Я обнаружил ту же проблему, так же как и на этой неделе, документация была обновлена.
https://ionicframework.com/docs/native/device-accounts
Поддерживается новый репозиторий:
https://github.com/xUnholy/cordova-device-accounts
Старая версия больше не работает с Android 8.0.0 из-за изменения разрешения, которое больше не позволяет автоматически видеть электронные письма.