分享对话框 - Facebook sdk 4.0 集成
Share Dialog - Facebook sdk 4.0 Integration
我想使用新的 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 中发生冲突
我可以在 "android:authorities="com.facebook.app.FacebookContentProvider{APP_ID}" 中引用字符串吗?
是否有可能做到这一点 ?
或者我可以声明许多同名的提供者吗?
或者我可以每个国家有一份清单吗?
感谢大家的帮助
您可以:
有多个扩展 FacebookContentProvider 的 classes(并且只是给它们命名不同的名字而不覆盖任何方法),并为每个应用程序 ID 使用不同的 class。
为您拥有应用程序 ID 的每个国家构建不同的 AndroidManifest.xml 文件,然后在 Play 商店中为每个国家构建和发布不同的 .apk 文件(因为您可以按您的应用在 Play 商店中可用的国家/地区)。
我想使用新的 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 中发生冲突我可以在 "android:authorities="com.facebook.app.FacebookContentProvider{APP_ID}" 中引用字符串吗? 是否有可能做到这一点 ? 或者我可以声明许多同名的提供者吗? 或者我可以每个国家有一份清单吗?
感谢大家的帮助
您可以:
有多个扩展 FacebookContentProvider 的 classes(并且只是给它们命名不同的名字而不覆盖任何方法),并为每个应用程序 ID 使用不同的 class。
为您拥有应用程序 ID 的每个国家构建不同的 AndroidManifest.xml 文件,然后在 Play 商店中为每个国家构建和发布不同的 .apk 文件(因为您可以按您的应用在 Play 商店中可用的国家/地区)。