如何在Ionic 3中获得UniqueDeviceID而无需特殊许可?

时间:2017-12-02 13:35:08

标签: ionic-framework ionic3 android-permissions android-6.0.1-marshmallow

我正在使用documentation中提供的代码来获取设备的唯一标识符:

getDeviceUniqueId() {
    this.uniqueDeviceID.get()
        .then((uuid: string) => this.uniqueDeviceIdStr = uuid)
        .catch((error: any) => {
            this.uniqueDeviceIdStr = "N/A";
            this.loggingService.logError("Error getting device unique identifier", error);
    });
}

但是,执行此代码时,将显示以下消息:

  

允许拨打和管理电话?

我正在针对Android设备(版本6.0.1)进行测试,而我的应用程序不需要此权限即可用于任何其他功能。删除代码也会删除此权限要求对话框。

如果我向应用授予了所请求的权限,则会正确显示唯一标识符。

问题:如何在Ionic 3中获取UniqueDeviceID而无需特殊许可?

0 个答案:

没有答案