Я использую две цели с двумя идентификаторами пакета. И у них обоих есть отдельный FacebookId. Один из них используется для разработки, а другой - для производства. Когда я пытаюсь войти через Facebook, используя производственную среду приложения, приложение переходит к собственному приложению facebook для получения данных, но когда оно приходит, оно открывает приложение для разработки. Оба целевых приложения имеют разные идентификаторы пакетов с разными идентификаторами Facebook. Я использую этот код для открытого URL.
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
printInDebug("application ..... \(url)")
return (ApplicationDelegate.shared.application(app, open: url , sourceApplication: options[UIApplication.OpenURLOptionsKey.sourceApplication] as? String, annotation: nil))
}