Facebook SDK pour Android - set ID de l'Application par programmation

J'ai un natif de l'application pour Android qui doit se connecter à un autre Facebook app (Application différente ID) basé sur une application paramètre qui peut être modifié au moment de l'exécution.

Imaginer une application peut être configuré pour pointer vers DEV, TEST, ou PROD. Lorsqu'il est pointé vers DEV FB ID de l'Application doit être "1". Lorsqu'il est pointé pour TESTER le FB ID de l'Application doit être "2". etc.

Le problème est le UiLifecycleHelper de l'Facebook SDK lit automatiquement les "com.facebook.sdk.Identificateur applicationid" de la AndroidManifest.xml au cours de la onCreate de la phase. Il ne semble pas être un moyen de définir par programmation.

Est-il possible d'utiliser UiLifecycleHelper et point à un autre ID de l'application lors de l'exécution ou dois-je revenir à gestion manuelle de la Session?

Vous pouvez suivre l'idée de Ravi Kumar. Mais il ne fonctionne pas pour tout FacebookDialogs. Pour les boîtes de dialogue, vous pouvez écrire votre propre constructeur de la DialogBuilders dans le SDK.

OriginalL'auteur Matt Accola | 2013-02-25