我是一名新的 Flutter 开发人员,我即将开发一个需要使用设备 id 的 Flutter 应用程序,因此我决定使用该device_info_plus
包来 get androidId
,但是当我请求设备信息以获取androidId
其中时,它会返回,null
并且还会返回甚至不存在于toMap()
对象中。我不知道到底发生了什么,但我浏览的所有文档都说这个包可以给我设备 ID。
这是函数
Future<Object?> getId() async {
var deviceInfo = DeviceInfoPlugin();
if (Platform.isIOS) { // import 'dart:io'
var iosDeviceInfo = await deviceInfo.iosInfo;
return iosDeviceInfo.identifierForVendor; // unique ID on iOS
} else if(Platform.isAndroid) {
var androidDeviceInfo = await deviceInfo.androidInfo;
print(androidDeviceInfo.androidId);
return androidDeviceInfo.androidId; // unique ID on Android
}
return false;
}
Run Code Online (Sandbox Code Playgroud) 如何在Xamarin Froms中使用c#在Android和iOS中获取设备唯一ID?我使用Azure Notification Hub发送通知.我指的是这个博客.但在Android中我无法找到相关的"设置"
xamarin.ios xamarin.android azure-notificationhub xamarin.forms deviceid
如何在本机中获取设备ID.我正在使用create react native而不是android studio.我是新来的.
import DeviceInfo from 'react-native-device-info';
constructor(props) {
super(props);
this.state = { id: '' }
this.onNavigateTo = this.onNavigateTo.bind(this);
}
componentDidMount() {
this.setState({id: DeviceInfo.getUniqueID()}, () =>
alert(this.state.id));
}
render() {
return (
<Text>{this.state.id}</Text>
);
}
Run Code Online (Sandbox Code Playgroud)
错误:undefined不是对象(评估'RNDevice.uniqueId')
注意: - 我没有使用run-android或run-ios
我正在使用Create-react-native app和yarn start.输出将通过Expo应用程序在设备上
我从系统中获取了所有小写字母的设备ID.PLayStore中的某些设备ID应用程序仅以大写形式返回设备ID.我听说iOS的这些ID 区分大小写.
Android设备ID区分大小写吗?
我也很欣赏与文档的链接.
编辑:更准确地说,正如您在此处看到的那样,读取了设备ID
f07a13984eed116a
是那个相同的设备
F07A13984EED116A ?或者是最后一个设备?
我正在实现 API 将应用程序与服务器连接。我必须在那里使用 deviceId 。正如这里提到的,我们可以使用第三方库“react-native-device-info”。但是当我使用它时,我收到了错误,如所附的屏幕截图所示。根据错误,它说要进行链接,但由于我使用的是 React 版本 0.62,因此存在自动链接。那么会出现什么问题呢?花了太多时间去寻找,但到目前为止我还没有找到合适的解决方案。
hybrid-mobile-app react-native deviceid expo react-native-device-info
我在同一设备上为 2 个应用程序获取了不同的 Android ID,尽管它们是使用相同的密钥库签名的。此问题仅发生在 Android Oreo 操作系统中。谁能帮我解释为什么生成了 2 个不同的 Android IDS?
我用于 Android Id 的方法 -
int deviceId = Settings.Secure.getString(pContext.getContentResolver(), Settings.Secure.ANDROID_ID)
Run Code Online (Sandbox Code Playgroud) 我在swift 2中有以下代码
let deviceid = UIDevice.currentDevice().identifierForVendor!.UUIDString
Run Code Online (Sandbox Code Playgroud)
这无法编译.我尝试了xCode中自动修复的建议,我想出了这个.
let deviceid = UIDevice.currentDevice.identifierForVendor!.UUIDString
Run Code Online (Sandbox Code Playgroud)
但它仍然无法编译.它说'UUID'类型的值没有成员UUIDString'
我正在使用iOS应用程序的推送通知功能,我需要将iOS设备的唯一设备ID发送到服务器,在每台设备的Android安全Androd ID获取中,是否有任何方法可以获取iOS的唯一设备ID。我发现一些供应商ID和广告ID的答案是唯一的
code:
Secure.getString(getContext().getContentResolver(),Secure.ANDROID_ID);
Run Code Online (Sandbox Code Playgroud) 长期以来,我一直使用以下代码。我认为这是独一无二的
但是我删除了我的应用程序并重新安装了它,我得到了新的不同的设备ID。
if let uuid = UIDevice.current.identifierForVendor?.uuidString {
print(uuid)
}
Run Code Online (Sandbox Code Playgroud)
每次重新安装,我都会得到一个新的ID。
我如何获得保持不变的东西?
如何使用 swift 4.2 在 Apple Cocoa 应用程序中获取设备 ID?
deviceid ×10
android ×3
swift ×3
ios ×2
react-native ×2
cocoa ×1
dart ×1
expo ×1
flutter ×1
ios10 ×1
objective-c ×1
swift2 ×1
swift3 ×1
udid ×1
xamarin.ios ×1