编程语言
首页 > 编程语言> > 如何在Android即时应用程序中存储数据并在已安装的应用程序中恢复它

如何在Android即时应用程序中存储数据并在已安装的应用程序中恢复它

作者:互联网

据谷歌开发即时应用程序

“最佳实践”是“在安装应用后保持用户状态”

https://developer.android.com/topic/instant-apps/ux-best-practices.html#keep_user_state_after_app_installation

我尝试在即时应用和安装的应用中使用内部存储,但它不起作用,因为有不同的路径:

>即时应用:/data/user/0/com.google.android.instantapps.supervisor/files/hosted/package_name/files
>已安装app:/ data / user / 0 / package_name / files

当然,外部存储也不起作用,因为即时应用程序可以获得它的许可.

有人知道或有想法如何解决这个问题,这应该根据谷歌“最佳实践”来解决?

解决方法:

我能想到的唯一选择是以某种方式在服务器上保存该信息,当用户安装应用程序时,恢复它并继续他离开的地方.
这是Google为带有购物车的应用程序指定的内容(例如),在安装后,用户可以继续购物而不会丢失他可能已经选择的任何文章.另请记住,通过SmartLock,您可以在设备上保存帐户,并在以后的已安装应用程序中恢复.
希望这可以帮助!

标签:android,android-instant-apps
来源: https://codeday.me/bug/20190823/1699524.html