Facebook iOS SDK:如何在请求publish_actions时处理SKIP按钮?

Facebook iOS SDK:如何在请求publish_actions时处理SKIP按钮?,第1张

概述我有一个代码,使用’publish_actions’权限登录Facebook. 这是片段: NSArray *facebookPermissions = [NSArray arrayWithObjects:@"publish_actions", nil];[FBSession openActiveSessionWithPublishPermissions:[self facebookPermi 我有一个代码,使用’publish_actions’权限登录Facebook.
这是片段:

NSArray *facebookPermissions = [NSArray arrayWithObjects:@"publish_actions",nil];[FBSession openActiveSessionWithPublishPermissions:[self facebookPermissions]                                   defaultAudIEnce:FBSessionDefaultAudIEnceFrIEnds                                      allowLoginUI:YES                                 completionHandler:^(FBSession *session,FBSessionState state,NSError *error) {    NSLog(@">>> Permissions available: %@",FBSession.activeSession.permissions);}];

执行该方法后,用户将被重定向到Mobile Safari Facebook页面并询问是否允许Facebook访问他/她的帐户.

屏蔽1:

APPname would like to access your public profile and frIEnd List.[CANCEL] [OK]

按OK后,由于我们使用openActiveSessionWithPublishPermissions方法,将出现第二页,询问是否允许facebook代表您发布内容.

屏幕2:

APPname would like to post to your frIEnds on your behalf.[AUDIENCE] [SKIP] [OK]

棘手的部分是,当用户单击SKIP按钮时,回调中的日志仍将“publish_actions”列为可用权限之一.哪个不对.
错误也是零.我该如何正确检测到这个?

这是日志:

2013-07-06 16:35:59.037 FbSandBox[56213:c07] >>> Permissions available: ("publish_actions")

提前致谢!

解决方法 您可以通过 calling我/权限验证接受的权限.这将列出用户允许的权限.使用您要求的权限交叉引用此列表,您将能够找到哪些被接受以及哪些被跳过. 总结

以上是内存溢出为你收集整理的Facebook iOS SDK:如何在请求publish_actions时处理SKIP按钮?全部内容,希望文章能够帮你解决Facebook iOS SDK:如何在请求publish_actions时处理SKIP按钮?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1059008.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存