发布的 Facebook Feed 只能由自己看到
Published Facebook Feed can Only be Seen by Self
我正在使用 sromku 分享我的 LibGDX 游戏得分。
提要已成功发布,但只有我自己可以看到(即使其他人看到了我的个人资料)。
代码:
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);
}
}
我在 Whosebug 中发现了类似的案例 here。
OP 说了以下内容:
Only without using "link" and "picture" it does appear on my friend's
News Feed
我尝试删除 link 和图片,但结果还是一样,所以我的情况有点不同。
post 顺便说一句,仍然没有可接受的答案。
====================================== ==============================
如果没有人看到,在 Facebook 上推广我的游戏是没有用的。
我看到 post 朋友推销其他游戏,所以我知道这是可能的。
有人知道我为什么会遇到这个问题吗?
您需要将您的应用设置为“实时”。
转到应用仪表板中的状态和评论 选项卡,您会在顶部找到
“Do you want to make this app and all its live features available to the general public?”
…那个你需要设置成是.
在将此设置为是之前,您的应用被视为处于“开发模式”,因此通过它发布的帖子不会显示给在您的应用中没有角色的用户 (admin/developer/tester) .
我正在使用 sromku 分享我的 LibGDX 游戏得分。
提要已成功发布,但只有我自己可以看到(即使其他人看到了我的个人资料)。
代码:
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);
}
}
我在 Whosebug 中发现了类似的案例 here。
OP 说了以下内容:
Only without using "link" and "picture" it does appear on my friend's News Feed
我尝试删除 link 和图片,但结果还是一样,所以我的情况有点不同。
post 顺便说一句,仍然没有可接受的答案。
====================================== ==============================
如果没有人看到,在 Facebook 上推广我的游戏是没有用的。
我看到 post 朋友推销其他游戏,所以我知道这是可能的。
有人知道我为什么会遇到这个问题吗?
您需要将您的应用设置为“实时”。
转到应用仪表板中的状态和评论 选项卡,您会在顶部找到
“Do you want to make this app and all its live features available to the general public?”
…那个你需要设置成是.
在将此设置为是之前,您的应用被视为处于“开发模式”,因此通过它发布的帖子不会显示给在您的应用中没有角色的用户 (admin/developer/tester) .