3

我正在使用 facebook SDK v3.11.1,并且我有 2 个 facebook 应用程序(在 facebbok 上),每个都有应用程序 ID。

我以编程方式更改默认应用 ID:

[FBSettings setDefaultAppID:<my_app_id>];

然后我调用openActiveSessionWithReadPermissionsfacebook 请求相关应用程序的许可。

之后,我尝试在同一会话中更改默认应用程序 ID(与上述相同的代码),并且 facebook 不会询问或许可。

我应该关闭旧会话,更改默认应用 ID 并重新打开新会话吗?

提前致谢。

4

1 回答 1

1

FBSession 对象用于对用户进行身份验证和管理用户的会话。初始化 FBSession 对象后,Facebook 应用程序 ID 和所需权限将被存储。打开会话将启动身份验证流程,之后有效的用户会话应该可用并随后被缓存。关闭会话可以选择清除缓存。如果请求需要用户授权,则应使用 FBSession 对象。

应用ID

标识会话对象所代表的 Facebook 应用程序。@property (只读,复制) NSString *appID;

更多的

于 2014-01-28T10:11:01.777 回答