2016-12-16 67 views
1

我對Android非常陌生,我不太瞭解導入課程,所以請指出正確的方向。我已經通過Gradle將Facebook SDK添加到我的項目中。如何通過Facebook集成Android應用邀請?

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 

爲了正確工作,我需要導入/修改什麼?

+0

確保你有API 24安裝,你正在編譯與API 24 ??? – sasikumar

+0

只是快速一下,這看起來並不正確:'[4,5]'可能是有什麼東西與括號搞砸了。編輯:從來沒有,看起來像這是一個實際的語法o.O – 4ndro1d

回答

1

還需要以下進口....在Android這樣的工作室一般的IDE會給你可以選擇添加這些進口

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

謝謝,這就是我正在尋找,我在Android Studio中,但由於某些原因,它不會顯示我這些,只有進口Facebook的 –

0

如果您已經在2個進口,它不會工作,嘗試添加這在你的應用程序的build.gradle

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