我想在我的应用程序中使用新的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;中添加对字符串的引用。 ? 是否有可能做到这一点 ? 或者我可以声明许多同名的提供者吗? 或者我可以在每个国家/地区使用一个清单吗?
感谢您的帮助
答案 0 :(得分:1)
你可以:
有多个扩展FacebookContentProvider的类(只需将它们命名为不同的名称而不覆盖任何方法),并为每个应用ID使用不同的类。
为您拥有应用ID的每个国家/地区构建不同的AndroidManifest.xml文件,然后为Play商店中的每个国家/地区构建和发布不同的.apk文件(因为您可以按国家/地区过滤您的应用可用于在Play商店)。