gpt4 book ai didi

android - 整个应用程序中的 Facebook session - Android

转载 作者:搜寻专家 更新时间:2023-11-01 08:04:11 25 4
gpt4 key购买 nike

我在我的应用中使用 Facebook SDK 3.0。我可以通过 Facebook 示例中提供的 session 登录示例获取访问 token 、电子邮件和姓名等用户详细信息。我正在初始化 session 对象并在登录页面本身上获取访问 token 、电子邮件和名称。完成获取电子邮件和访问 token 后,我将它们保存在共享首选项中并将用户发送到主页 Activity 并清除 Activity 堆栈。

现在的问题是,用户导航到整个应用程序,它到达一个页面,他可以在该页面上选择在他的 Facebook 墙上分享一些东西。截至目前,我唯一拥有的就是访问 token 。我的问题是,我现在该怎么办?我的意思是,我显然不希望用户再次登录 Facebook 并张贴到墙上。我只希望用户点击一个按钮,故事应该自动分享到他的 Facebook 墙上。我该怎么做?我应该通过 Intent 传递 session 对象吗?我应该使用保存在共享首选项中的访问 token 来启动新 session 吗?我应该怎么做?

我发现了很多关于 Facebook SDK 3.0 的问题,但没有一个能提供我正在寻找的东西。任何人都可以解释一下吗?

最佳答案

您不需要显式保存访问 token ,或使用访问 token 重新创建 session ,SDK 已经为您完成了!

只需在所有 Activity 中使用 Activity session ,如果您获得的 Activity session 为空,则打开一个新的 Activity session 。

Activity session 在 Session 类中是静态的,这意味着它会跨 Activity 保留,即使它们“完成”时也是如此。

如果用户已经授权您的应用, Activity session 还将自动加载访问 token 。

关于android - 整个应用程序中的 Facebook session - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16720282/

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