Android Facebook内容提供商权限以编程方式更改

时间:2015-12-22 07:02:15

标签: android facebook-sdk-4.0

<provider android:authorities="com.facebook.app.FacebookContentProvider{app id here}"
android:name="com.facebook.FacebookContentProvider"
android:exported="true"/>

我可以在Android应用中以编程方式更改Facebook appI吗?

1 个答案:

答案 0 :(得分:6)

如果要根据构建类型进行更改,可以使用字符串资源替换Facebook Id的实际值。

buildTypes{
   debug{
        resValue "string", "FB_APP_ID",
        "com.facebook.app.FacebookContentProvider{appid1}"
    }
   release{
        resValue "string", "FB_APP_ID",
        "com.facebook.app.FacebookContentProvider{appid2}"
    }
}

然后在build.gradle上定义每个构建类型的FB_APP_ID值。

getPageWidth()