如何将Android应用邀请与Facebook集成?

时间:2016-12-16 11:03:14

标签: android facebook

我对Android很陌生,我不太了解导入课程,所以请指出正确的方向。我已经通过Gradle将Facebook SDK添加到我的项目中。

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

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

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

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

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

我需要导入/修改哪个才能正常工作?

2 个答案:

答案 0 :(得分:1)

您还需要以下导入....一般来说,像Android Studio这样的IDE会为您提供添加这些导入的选项

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

答案 1 :(得分:0)

如果您已经进行了2次导入并且无法正常工作,请尝试在应用的build.gradle中添加此内容:

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