2015-04-03 58 views
1

我想在我的應用程序中添加一個共享對話框與新的Facebook SDK,但我有一個問題,當我的清單中添加提供程序。分享對話 - Facebook的SDK 4.0集成

事實上,我要補充:

<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中發生衝突。

我可以把這個字符串的引用在「機器人:當局=」?com.facebook.app.FacebookContentProvider {APP_ID}」 是否有可能做到這一點 或者,我可以聲明許多供應商一樣嗎?命名 或者我可以有每個國家的一個清單

感謝您的幫助球員

回答

1

您可以:??

  1. 具有延伸FacebookConte多個類ntProvider(並且只需將它們命名爲不同的名稱而不覆蓋任何方法),併爲每個應用程序ID使用不同的類。

  2. 爲每個擁有應用ID的國家/地區構建不同的AndroidManifest.xml文件,然後在Play商店中爲每個國家創建和發佈不同的.apk文件(因爲您可以按國家/地區過濾您的應用可用於Play商店)。

+0

Thxs,我會嘗試第一個。 像這樣,這是真的嗎? : 謝謝 – manua27 2015-04-07 07:37:30

+0

應該可以,是的。 – 2015-04-07 22:33:53