如何将Android的应用程序邀请与Facebook集成



我是Android的新手,我不太了解导入类,所以请指向正确的方向。我已经通过Gradle添加了Facebook SDK。

compile 'com.facebook.android:facebook-android-sdk:[4,5)'

在我的Java类中,我有以下导入:

import com.facebook.FacebookSdk;
import com.facebook.appevents.*;

当我从此链接中添加以下代码时:

String appLinkUrl, previewImageUrl;
appLinkUrl = "https://www.example.com/myapplink";
previewImageUrl = "https://www.example.com/my_invite_image.jpg";
if (AppInviteDialog.canShow()) {
    AppInviteContent content = new AppInviteContent.Builder()
        .setApplinkUrl(appLinkUrl)
        .setPreviewImageUrl(previewImageUrl)
        .build();
    AppInviteDialog.show(this, content);
}

该应用程序会引发以下错误:

Error: cannot find symbol variable AppInviteDialog
Error: cannot find symbol variable AppInviteContent

我需要什么导入/修改才能正确工作?

您还需要以下以下imports ....在像Android Studio这样的一般IDE中,您将为您提供添加这些导入的选项

import com.facebook.share.model.AppInviteContent;
import com.facebook.share.widget.AppInviteDialog;

如果您已经有2个导入,并且它行不通,请尝试在应用程序的build.gradle中添加它:

compile 'com.facebook.android:facebook-android-sdk:4.23.0'

最新更新