'com.facebook.share.model.AppInviteContent' 已弃用
'com.facebook.share.model.AppInviteContent' is deprecated
我的功能不工作它在工具提示中显示 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");
}
});
谁能帮我解决这个问题?或者还有其他方法可以实现吗?
由于 Facebook 将不再支持此功能,因此已弃用。支持到 2018 年 2 月 5 日。我想您可以在他们的页面 https://developers.facebook.com/docs/app-invites/android/ 上找到更多信息。
更新
要使 App Invites 工作,请将 Facebook SDK 从 gradle 文件中的 4.28.0 更改为例如 4.15.0(我已经测试过这个)。它有一个问题,只有当你在 phone 上安装了 Facebook 应用程序时它才会工作,否则它会显示空白屏幕 - 在他们的技术支持 https://developers.facebook.com/bugs/2172237199676104/.
中被报告为错误
我的功能不工作它在工具提示中显示 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");
}
});
谁能帮我解决这个问题?或者还有其他方法可以实现吗?
由于 Facebook 将不再支持此功能,因此已弃用。支持到 2018 年 2 月 5 日。我想您可以在他们的页面 https://developers.facebook.com/docs/app-invites/android/ 上找到更多信息。
更新
要使 App Invites 工作,请将 Facebook SDK 从 gradle 文件中的 4.28.0 更改为例如 4.15.0(我已经测试过这个)。它有一个问题,只有当你在 phone 上安装了 Facebook 应用程序时它才会工作,否则它会显示空白屏幕 - 在他们的技术支持 https://developers.facebook.com/bugs/2172237199676104/.
中被报告为错误