Android ';com.facebook.share.model.AppInviteContent';不赞成
我的功能不起作用。工具提示中显示Android ';com.facebook.share.model.AppInviteContent';不赞成,android,facebook,invitation,Android,Facebook,Invitation,我的功能不起作用。工具提示中显示com.facebook.share.model.AppInviteContent已被弃用 (AppInviteDialog.canShow()) { AppInviteContent content = new AppInviteContent.Builder() .setApplinkUrl(appLinkUrl) .build(); AppInviteDialog
com.facebook.share.model.AppInviteContent
已被弃用
(AppInviteDialog.canShow()) {
AppInviteContent content = new AppInviteContent.Builder()
.setApplinkUrl(appLinkUrl)
.build();
AppInviteDialog appInviteDialog = new AppInviteDialog(MainActivity.this);
CallbackManager sCallbackManager = CallbackManager.Factory.create();
appInviteDialog.registerCallback(sCallbackManager,
new FacebookCallback<AppInviteDialog.Result>() {
@Override
public void onSuccess(AppInviteDialog.Result result) {
Log.d("Invitation", "Invitation Sent Successfully");
Toast.makeText(getApplicationContext(), "Invitation Sent Succseesfully", Toast.LENGTH_LONG).show();
}
@Override
public void onCancel() {
Log.d("Invitation", "Invitation Cancel Successfully");
}
@Override
public void onError(FacebookException e) {
Log.d("Invitation", "Error Occured");
}
});
(AppInviteDialog.canShow()){
AppInviteContent=新建AppInviteContent.Builder()
.setApplinkUrl(appLinkUrl)
.build();
AppInviteDialog AppInviteDialog=新建AppInviteDialog(MainActivity.this);
CallbackManager sCallbackManager=CallbackManager.Factory.create();
appInviteDialog.registerCallback(sCallbackManager,
新建FacebookCallback(){
@凌驾
成功时公共无效(AppInviteDialog.Result){
Log.d(“邀请”,“邀请已成功发送”);
Toast.makeText(getApplicationContext(),“成功发送邀请”,Toast.LENGTH\u LONG.show();
}
@凌驾
公开作废{
Log.d(“邀请”,“邀请取消成功”);
}
@凌驾
公共无效onError(FaceBook例外e){
Log.d(“邀请”,“发生错误”);
}
});
有人能帮我吗?或者有其他方法来实现这一点吗?这是不推荐的,因为Facebook将不再支持此功能。它将一直支持到2018年2月5日。我想你可以在他们的页面上找到更多信息 更新
要使应用程序邀请工作,请将Facebook SDK从gradle文件中的4.28.0更改为例如4.15.0(我已经测试过这个)。它有一个问题,只有在手机上安装了Facebook应用程序时才工作,否则它会显示空白屏幕-在他们的技术支持中报告为bug。AppInviteDialog.canShow()不起作用可能的原因是什么?我仍然为旧SDK(如4.15.0)显示,但由于4.28.0它已被弃用,因此我假设他们从4.28.0起不支持它,我给你的最后一个提示是降级Facebook SDK。如何降级以及设置哪个值?我已经编辑了我的答案,如果有帮助,并且解决了你的问题标记是否正确。