[英]Creating a Facebook Like button on Android
我試圖在我的Android應用程序中提供一個Facebook Like按鈕,但是出現問題。 我認為我已正確設置了所有內容:
我在叫FacebookSdk.sdkInitialize(getApplicationContext());
我在活動中添加了LikeView
我已經使用適當的密鑰哈希創建了一個應用程序ID
我已將以下內容添加到application標簽內的清單中:
<activity android:name="com.facebook.FacebookActivity"
android:configChanges=
"keyboard|keyboardHidden|screenLayout|screenSize|orientation"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:label="@string/app_name" />
<provider android:authorities="com.facebook.app.FacebookContentProvider000000000099893"
android:name="com.facebook.FacebookContentProvider"
android:exported="true"/>
其中000000000099893是我的應用程序ID(我已將其大部分清零)
我的應用程序在Facebook的Utility.java類中崩潰了:
FetchedAppSettings settings = fetchedAppSettings.get(applicationId);
實際上,它使用空指針在HashMap代碼內崩潰
這使我相信我的應用程序ID出了點問題。 我還要看什么?
好的,在瀏覽完SDK中的所有代碼和一些示例之后,我終於弄清楚了發生了什么。 看來我需要補充
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/app_id"/>
<meta-data android:name="com.facebook.sdk.ApplicationName"
android:value="@string/facebook_app_name" />
進入清單。
我今天剛剛下載了SDK-它說版本是4.2.0,但是Facebook網站上的說明沒有提及這些明顯的更改。
失望了
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.