邀请Facebook好友thorogh android应用程序
当我从facebook邀请朋友时,它会显示Toast邀请函已发送,但不会显示在朋友通知中 我在我的应用程序中使用简单的Android Facebook SDK。我的邀请已发送,但未显示在好友墙上。 我在这里问了同样的问题: 你能告诉我为什么我需要帆布吗? 你能解释一下什么是画布,为什么我们需要它来让邀请生效吗 我读了facebook画布解释。 据记载:“画布页面实际上是Facebook上运行应用程序的空白画布。您可以通过提供包含构成应用程序的HTML、JavaScript和CSS的画布URL来填充画布页面。当用户请求画布页面时,我们在该页面的iframe中加载画布URL。这将导致您的应用程序显示在标准的Facebook chrome中。” 我不想让我的应用程序从页面上运行,否则它只会有一个到playstore的链接 我应该问什么权限 今天我要求:“用户朋友”,“发布行动” 你能给我举个邀请朋友的例子吗?他们与没有安装该应用的人一起工作邀请Facebook好友thorogh android应用程序,android,facebook,canvas,facebook-invite,android-simple-facebook,Android,Facebook,Canvas,Facebook Invite,Android Simple Facebook,当我从facebook邀请朋友时,它会显示Toast邀请函已发送,但不会显示在朋友通知中 我在我的应用程序中使用简单的Android Facebook SDK。我的邀请已发送,但未显示在好友墙上。 我在这里问了同样的问题: 你能告诉我为什么我需要帆布吗? 你能解释一下什么是画布,为什么我们需要它来让邀请生效吗 我读了facebook画布解释。 据记载:“画布页面实际上是Facebook上运行应用程序的空白画布。您可以通过提供包含构成应用程序的HTML、JavaScript和CSS的画布URL来填
public void invite(String message, final OnInviteListener onInviteListener, String data) {
InviteAction inviteAction = new InviteAction(mSessionManager);
inviteAction.setMessage(message);
inviteAction.setData(data);
inviteAction.setOnInviteListener(onInviteListener);
inviteAction.execute();
}
@Override
protected void executeImpl() {
if (sessionManager.isLogin(true)) {
Bundle params = new Bundle();
if (mMessage != null) {
params.putString(PARAM_MESSAGE, mMessage);
}
if (mData != null) {
params.putString(PARAM_DATA, mData);
}
if (mTo != null) {
params.putString(PARAM_TO, mTo);
}
else if (mSuggestions != null) {
params.putString(PARAM_SUGGESTIONS, TextUtils.join(",", mSuggestions));
}
openInviteDialog(sessionManager.getActivity(), params, mOnInviteListener);
}
else {
String reason = Errors.getError(ErrorMsg.LOGIN);
Logger.logError(InviteAction.class, reason, null);
mOnInviteListener.onFail(reason);
}
}
代码取自简单的Facebook实现。我遗漏了什么吗
感谢根据文档:“请求只会出现在应用程序仪表板中已将游戏定义为存在的平台上。例如,如果一个应用程序存在于iOS和Android上,但没有画布,收件人将不会看到通过该应用程序收到的请求出现在Facebook.com的桌面web版本上。“感谢您的回答,我在Facebook上添加了平台”应用程序“,现在我必须填充画布url。你能给我举个例子吗?你的游戏有网络版吗?如果是这样,您需要将其移植到画布上。您可以阅读关于如何在Web版本上为canvas制作游戏的内容。您的意思是,玩家是否可以在Web上玩游戏?是的,因此,如果您没有Web版本,则不应在您的配置中添加Facebook平台上的应用程序。