我遵循了:https ://developers.facebook.com/docs/howtos/androidsdk/3.0/login-with-facebook/ 我已经创建了一个单独的页面,如示例中所示,并且工作得很好。
我现在的问题是我想将登录按钮添加到我的主页,并将发布按钮添加到不同的页面。是否可以将其转换为可以从任何地方调用的单独类?
有没有人这样做并且可以指出我正确的方向。抱歉,如果之前有人问过这个问题。我对 Facebook SDK 很陌生
谢谢你的时间
是的,如果您使用活动会话,您应该能够从任何活动中调用 Session.getActiveSession(),它应该返回正确的东西。因此,带有登录按钮的页面将创建活动会话,带有发布按钮的页面将获得活动会话,并调用 requestNewPublishPermission 并进行发布。
有2个悬而未决的问题:
您需要确保带有登录按钮的页面在您的应用程序中出现在带有发布按钮的页面之前(至少是第一次,当用户最初登录时)。
在您的应用程序的后续重启中(在用户已经登录之后),您可以使用 UiLifecycleHelper 为您管理、恢复和自动打开活动会话。