如何将消息共享到facebook——android
此代码用于向好友id发送邀请。此代码可以发送通知,但当我从浏览器中单击通知图标时,邀请不存在。谁能指导我如何向facebook好友发送消息 更新: 忽略我之前的回答,我误解了您试图生成的对话类型 正如评论中提到的,您的代码似乎不是问题所在,因为您正在成功地获得通知。只需按照Facebook应用程序创建文档中的步骤进行操作,以确保正确设置应用程序,并指定画布URL(如第一幅图所示),以确保应用程序能够正确提供邀请如何将消息共享到facebook——android,android,facebook,android-facebook,Android,Facebook,Android Facebook,此代码用于向好友id发送邀请。此代码可以发送通知,但当我从浏览器中单击通知图标时,邀请不存在。谁能指导我如何向facebook好友发送消息 更新: 忽略我之前的回答,我误解了您试图生成的对话类型 正如评论中提到的,您的代码似乎不是问题所在,因为您正在成功地获得通知。只需按照Facebook应用程序创建文档中的步骤进行操作,以确保正确设置应用程序,并指定画布URL(如第一幅图所示),以确保应用程序能够正确提供邀请 同一页面上的示例也应该为使用URL提供更多帮助。感谢您的评论,但此代码不起作用,它在
同一页面上的示例也应该为使用URL提供更多帮助。感谢您的评论,但此代码不起作用,它在facebook对话框中显示错误。我甚至不能进去看对话(因此,您当前看到的对话框中没有“hello world”消息?在这个问题上,他们还建议确保你邀请的应用程序有一个画布url,这可能会有所帮助。老兄,我也有同样的行为。我可以在朋友墙中发布。当我从设备发布时,通知计数会出现在朋友墙中,但当我单击该通知时,我看不到。甚至通知会弹出来自电子邮件发件人用户名:(我不知道我在哪里点击了。如果它到达朋友那里,我不认为你的代码是问题所在。只是找不到你的应用程序,所以确保你的应用程序具有正确的画布URL。而且我仍然不知道你的意思。当他们单击通知图标时会发生什么。根本不显示对话框或只是没有邀请你的应用程序?
Bundle params = new Bundle();
params.putString("to", useriId);
params.putString("message","Hello World");
WebDialog requestsDialog = (new WebDialog.RequestsDialogBuilder(
JoinVia.this, Session.getActiveSession(), params))
.setOnCompleteListener(new OnCompleteListener() {
@Override
public void onComplete(Bundle values,
FacebookException error) {
if (error != null) {
if (error instanceof FacebookOperationCanceledException) {
Toast.makeText(
JoinVia.this.getApplicationContext(),
"Request cancelled", Toast.LENGTH_SHORT)
.show();
} else {
Toast.makeText(
JoinVia.this.getApplicationContext(),
"Network Error", Toast.LENGTH_SHORT)
.show();
}
} else {
final String requestId = values
.getString("request");
if (requestId != null) {
Toast.makeText(
JoinVia.this.getApplicationContext(),
"Request sent", Toast.LENGTH_SHORT)
.show();
} else {
Toast.makeText(
JoinVia.this.getApplicationContext(),
"Request cancelled", Toast.LENGTH_SHORT)
.show();
}
}
}
}).build();
requestsDialog.show();