如何在 Kotlin 中无需登录即可保存用户 ID

问题描述 投票:0回答:1

我对 Kotlin 还很陌生。我试图在我的应用程序中通过 RevenueCat 实现购买,该应用程序没有 Login(拥有它实际上没有任何意义),但我需要有一个 UserID 才能识别用户并关联他们的购买。

在我的 iOS 应用程序中,我只是使用了 iCloud 中的 Key-Storage,以便保存 UserID 并且始终保持不变,即使用户删除应用程序并重新安装它,或者更改设备(只要因为 Apple ID 与 ofc 相同)。因此,如果没有,我会生成一个新的 UserID,或者基本上从 iCloud 获取它。我找不到在没有登录的情况下在 Android 中正确执行此操作的方法。

有人对此有建议吗?还可能吗?

android kotlin userid revenuecat
1个回答
0
投票

在 android 中,您可以使用 Google 帐户和 firebase 来实现相同的目的。即使用户更换设备,您也可以通过他们的 Google 帐户进行识别。您甚至还可以使用 iOS 版 Firebase,这对用户很有用,因为他们可以在 iOS 和 Android 中拥有相同的帐户。

在android中通过Google的Firebase auth和Sharedpreferences的结合可以保存用户的偏好,这类似于iOS的userdefault。

© www.soinside.com 2019 - 2024. All rights reserved.