我正在使用Expo构建一个React Native应用,用于将ios设备纳入使用。
这些手机将交给不精通技术的人们。
因此,我正在构建移动应用程序,理想情况下可以从设备信息中提取序列号。
但我没有看到这个选项。
以前有过类似的应用程序,所以我如何获取序列号呢?
我正在使用Expo构建一个React Native应用,用于将ios设备纳入使用。
这些手机将交给不精通技术的人们。
因此,我正在构建移动应用程序,理想情况下可以从设备信息中提取序列号。
但我没有看到这个选项。
以前有过类似的应用程序,所以我如何获取序列号呢?
对于Expo IOS,目前的选择非常有限,因为Apple禁止获取私有设备信息。
如果您只需要设备唯一标识符,我们将需要创建自己的唯一标识符,请参见我的答案stackoverflow。
expo-application(有关当前应用程序的信息),expo-cellular(有关蜂窝数据连接的信息),expo-device(有关设备的信息)。这些模块不会尝试公开设备IMEI等敏感字段。
由于隐私问题,我认为您无法获取序列号。您可以尝试使用Notification生成唯一的设备令牌。这可以在您的用例中使用。
另一个解决方案是react-native-device-info-但您需要退出expo才能使用它。