通过下载链接将Android应用程序的通知发送到Facebook
我正在开发一个Android应用程序,它应该能够通过一个页面链接向其他Facebook好友发送通知以下载该应用程序 我一直在使用Facebook上的RequestDialog,但每次我在Facebook上打开通知时,都会收到以下错误消息: 当前无法显示您请求的页面。该页面可能暂时不可用,您单击的链接可能已断开或过期,或者您没有查看此页面的权限 这是我一直在使用的代码通过下载链接将Android应用程序的通知发送到Facebook,android,facebook,notifications,Android,Facebook,Notifications,我正在开发一个Android应用程序,它应该能够通过一个页面链接向其他Facebook好友发送通知以下载该应用程序 我一直在使用Facebook上的RequestDialog,但每次我在Facebook上打开通知时,都会收到以下错误消息: 当前无法显示您请求的页面。该页面可能暂时不可用,您单击的链接可能已断开或过期,或者您没有查看此页面的权限 这是我一直在使用的代码 Bundle params = new Bundle(); params.putString("message", "Le
Bundle params = new Bundle();
params.putString("message", "Learn how to make your Android apps social");
WebDialog requestsDialog = (
new WebDialog.RequestsDialogBuilder(this,
Session.getActiveSession(),
params))
.setOnCompleteListener(new WebDialog.OnCompleteListener() {
@Override
public void onComplete(Bundle values,
FacebookException error) {
if (error != null) {
if (error instanceof FacebookOperationCanceledException) {
Toast.makeText(getApplicationContext(),
"Request cancelled",
Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getApplicationContext(),
"Network Error",
Toast.LENGTH_SHORT).show();
}
} else {
final String requestId = values.getString("request");
if (requestId != null) {
Toast.makeText(getApplicationContext(),
"Request sent",
Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getApplicationContext(),
"Request cancelled",
Toast.LENGTH_SHORT).show();
}
}
}
})
.build();
requestsDialog.show();
我可以在哪里放置下载我的应用程序的链接?您在Facebook app developer console中完成了所需的设置吗?如果您指的是本机Android应用程序类别中的选项,则是。我还没有在Facebook应用程序开发人员控制台中做任何其他事情。包名应该是使用Facebook登录的类的路径,对吗?是的。您还需要同时启用深度链接和Facebook登录。您还需要设置密钥散列。您不需要启用深度链接,对话框就可以正常工作。您的会话是否已打开且非空?