gpt4 book ai didi

android - 使用实例 ID 作为我的 Android 应用程序的唯一 ID

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:19:10 24 4
gpt4 key购买 nike

我想为我的应用创建一个唯一 ID。如下所示link

我想使用 InstanceID 作为唯一 ID。

String uniqueID = InstanceID.getInstance(context).getId();

由于某些配置设置,我的服务器希望唯一 ID 仅采用小写形式。作为实例 id 给出小写和大写字符。我正在考虑将每个实例 ID 字符转换为其相应的 ASCII 值,并将其作为我的唯一 ID 发送。这是正确的方法吗?

此外,我正在阅读有关 FirebaseInstaceId 的信息

https://firebase.google.com/docs/reference/android/com/google/firebase/iid/FirebaseInstanceId

是否建议使用 FirebaseInstanceId 而不是实例 ID?我没有在任何地方的文档中找到它。请提出建议。

谢谢。

最佳答案

将 InstanceID 用作您的应用的唯一 ID 应该没问题,但是,根据您的用例,您必须注意,每当应用被卸载时 InstanceID 都会发生变化,因为它代表每个应用程序实例(因此命名 InstanceId)并且每个设备都不同。

您如何处理数据完全取决于您。只要您能够相应地使用它。

InstanceId 和 FirebaseInstanceId 在幕后调用相同的服务,只有 FirebaseInstanceId 是您在使用 FCM 时要使用的对象。尚未尝试同时使用两者,但调用 getId 应该为同一实例返回相同的值(除非库中有不同的东西)。

另请参阅这可能有帮助 post .

关于android - 使用实例 ID 作为我的 Android 应用程序的唯一 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44751055/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com