如何在Ionic 3中获取uniqueDeviceID而无需特殊权限,例如“允许制作和管理电话”?

时间:2018-04-15 06:36:06

标签: ionic3 angular5

我正在使用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设备(版本7)进行测试,而我的应用程序不需要此权限即可用于任何其他功能。删除代码也会删除此权限要求对话框。

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

问题:如何在Ionic 3中获取UniqueDeviceID而无需特殊许可?我需要这个UniqueDeviceID来推送通知,而不是device中提供的uuid。

0 个答案:

没有答案