发布的Facebook Feed只能由自己看到

时间:2015-02-04 08:19:22

标签: android facebook sdk libgdx android-simple-facebook

我正在使用sromku分享我的LibGDX游戏得分。

Feed已成功发布,但除了我自己之外没有人能看到它(即使我的个人资料被其他人看到)。

代码:

public class AndroidLauncher extends AndroidApplication implements FacebookConn {
    SimpleFacebook mSimpleFacebook;
    OnPublishListener onPublishListener = new OnPublishListener() {
        @Override
        public void onComplete(String postId) {
            Log.i("OnComplete", "Published successfully. The new post id = " + postId);
        }
    };

    @Override
    protected void onCreate (Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        Permission[] permissions = new Permission[] {
            Permission.USER_PHOTOS,
            Permission.EMAIL,
            Permission.PUBLISH_ACTION,
        };

        SimpleFacebookConfiguration configuration = 
            new SimpleFacebookConfiguration.Builder()
            .setAppId("410074072507300")
            .setNamespace("sromkuapp")
            .setPermissions(permissions)
            .build();

        SimpleFacebook.setConfiguration(configuration);

        AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
        config.useImmersiveMode = true;
        initialize(new Jump4Love(this), config);
    }

    @Override
    public void onResume() {
        super.onResume();
        mSimpleFacebook = SimpleFacebook.getInstance(this);
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        mSimpleFacebook.onActivityResult(this, requestCode, resultCode, data); 
        super.onActivityResult(requestCode, resultCode, data);
    }

    @Override
    public void submitScore(int score) {
        Feed feed = new Feed.Builder()
        .setMessage("message")
        .setName("name")
        .setCaption("caption")
        .setDescription("description")
        .setPicture("picture")
        .setLink("link")
        .build();
        // Note: the values above aren't the actual values I'm using
        // I only simplified them so my code becomes easier to read

        mSimpleFacebook.publish(feed, true, onPublishListener);
    } 
}

我在StackOverflow here中发现了类似的情况 OP表示如下:

  

只有不使用“链接”和“图片”,它才会出现在我的朋友身上   新闻Feed

我尝试删除链接和图片,但结果仍然相同,所以我的情况有点不同 那个帖子仍然没有可接受的答案顺便说一句。

============================================ ==========================

如果没有人能看到它,在Facebook上推广我的游戏是没用的 我看过朋友宣传其他游戏的帖子,所以我知道这是可能的。

任何人都知道我为什么遇到这个问题?

1 个答案:

答案 0 :(得分:2)

您需要将应用设置为“实时”。

转到状态&查看应用信息中心中的标签,您可以在上方找到

  

“你想让这个应用程序及其所有实时功能向公众开放吗?”

...您需要设置为

在将此设置为“是”之前,您的应用程序被视为处于“开发模式”,因此通过它发布的帖子不会显示给在您的应用中没有角色的用户(管理员/开发人员/测试人员)。< / p>