没有得到#34;代表你发布的提示"在Facebook

时间:2015-05-20 07:19:20

标签: ios facebook facebook-graph-api

我正在开发一个iOS应用程序,其中有Facebook登录并在应用程序的用户墙上共享内容。 现在,在登录时我提供了" publish_actions"权限,但当我重定向到Safari浏览器时,我得到Facebook的提示" YourApp将收到以下信息:您的公开个人资料"。

在这里,为什么我没有得到像#34; YourApp可能代表您发布的提示"?

注意:这是否与Facebook应用提交有关,以便审核扩展权限(因为我尚未提交应用以供审核。)

提交应用程序后,我将能够代表您收到帖子提示?

我正在使用openActiveSessionWithPublishPermissions方法。

1 个答案:

答案 0 :(得分:0)

你应该查看网址: https://developers.facebook.com/docs/facebook-login/permissions#adding

应用应该将读取和发布权限请求分开。 在FBSession中使用以下代码:

[FBSession openActiveSessionWithPublishPermissions:@[@"publish_actions"] defaultAudience:FBSessionDefaultAudienceEveryone allowLoginUI:YES completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
        if(!error && state == FBSessionStateOpen){
            //Share
            [FBRequestConnection startWithGraphPath:@"me/photos"..,
        }           
        else{
            //error
        }
    }];