簡體   English   中英

我可以通過Java代碼添加Facebook appId,而不是在manifest(API 4)中添加

[英]Can i add facebook appId through java code rather than add in manifest(API 4)

    <provider
        android:name="com.facebook.FacebookContentProvider"
        android:authorities="com.facebook.app.FacebookContentProvider455621177938568"
        android:exported="true" />

    <meta-data
        android:name="com.facebook.sdk.ApplicationId"
        android:value="@string/facebook_app_id" />

我可以在活動類中初始化這些應用程序ID嗎?

-您好-是的,您可以通過在Session添加您的應用ID來實現

-這是它的示例代碼:-

String appidstring="Your app id";

Session session = new Session.Builder(getBaseContext()).setApplicationId(appidstring).build();

Session.setActiveSession(session);

if (session.getState().equals(SessionState.CREATED_TOKEN_LOADED)) {
    session.openForRead(new Session.OpenRequest(this).setCallback(statusCallback));
}

--------更新---------------------

-抱歉,根據此文檔,我在facebook sdk v4中忘記了已刪除從舊版本會話類進行的升級

-如果您要通過編程方式設置應用ID,則可以將其設置為

FacebookSdk.setApplicationId(APP_ID);

-謝謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM