分享对话 - Facebook sdk 4.0集成

时间:2015-04-03 16:30:48

标签: android facebook facebook-graph-api

我想在我的应用程序中使用新的Facebook SDK添加共享对话框,但在我的清单中添加提供程序时遇到问题。

确实,我必须补充一下:

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

但对我来说,每个国家/地区都有一个应用程序ID(1个Facebook开发者应用程序/国家/地区)。 当我添加2个提供者时,由于提供者android:name。

,我在Android Studio中存在冲突

我可以在&#34; android:authorities =&#34; com.facebook.app.FacebookContentProvider {APP_ID}&#34;中添加对字符串的引用。 ? 是否有可能做到这一点 ? 或者我可以声明许多同名的提供者吗? 或者我可以在每个国家/地区使用一个清单吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

你可以:

  1. 有多个扩展FacebookContentProvider的类(只需将它们命名为不同的名称而不覆盖任何方法),并为每个应用ID使用不同的类。

  2. 为您拥有应用ID的每个国家/地区构建不同的AndroidManifest.xml文件,然后为Play商店中的每个国家/地区构建和发布不同的.apk文件(因为您可以按国家/地区过滤您的应用可用于在Play商店)。