
这是片段:
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按钮?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)