gpt4 book ai didi

android - 您可以在 Web 应用程序和原生 Android 应用程序之间共享任何类型的信息吗?

转载 作者:行者123 更新时间:2023-11-28 02:13:29 24 4
gpt4 key购买 nike

已经研究了几天,这似乎是不可能的(尽管非常需要)。

我正在寻找一种方法来匿名识别我们网站上的用户,因为他们稍后会运行我们的移动应用程序(实际上是 iphone 和 android)。在最基本的层面上,当有人访问我们的网站时,我会简单地生成一个 UID,在他们的设备上植入一个 cookie,然后在我们的应用程序运行时检索它。这个简单的实现似乎是不可能的,因为应用程序无法访问与浏览器相同的 cookie-base(这在隐私方面是有道理的)。

也想过用HTML5来解决这个问题,好像没有什么解决办法。

我试过反过来,使用设备 ID 作为标识符。但是,当有人访问我们的网站时,网络服务器似乎无法使用设备 ID。

从浏览器访问的数据与在 native 应用程序中从设备本身访问的数据之间似乎存在完美的脱节。

有没有人找到这种情况的解决方案?

最佳答案

根据我的经验,您所寻求的对于第三方开发者来说几乎是不可能实现的。

正如您所提到的,网络浏览器 - 默认情况下 - 没有来自 javascript 上下文的文件系统访问权限(这是您的网络应用程序最有可能运行的地方)并且 cookies 基础设施没有暴露给应用程序上下文.

你可以做的是为浏览器编写一个插件,它可能会以这种或那种方式启用它。但是还有一个技术问题,即移动设备上的浏览器通常不支持插件,即使支持也是如此;你不能强制你的网络应用程序用户安装插件:-(

还有一个,如果可能的话,甚至更不可能的解决方案是尝试影响设备浏览器项目(WebKit 或您希望定位的任何项目)社区为您实现功能(祝您好运):-)

第三种解决方案,甚至可能是道德上更正确的解决方案是允许用户在使用您的设备客户端应用程序时可选择地识别他/她自己。然后,您的客户端 iPhone/Android 应用程序将有一个“将我标识为客户端用户”按钮。这当然需要您允许用户在进入网络应用程序时选择他/她自己的 key (电子邮件地址?)。您可能需要将 key 存储在与客户端浏览器 cookie 相对的网络服务器上。

希望这能给你一些进一步的想法。

干杯

关于android - 您可以在 Web 应用程序和原生 Android 应用程序之间共享任何类型的信息吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6743470/

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