Swift Открыть профиль в Facebook от FacebookUID

Я пытаюсь открыть профиль пользователя Facebook в Swift, используя его UID Facebook. В симуляторе он работает и открывает веб-версию профиля и работает нормально, однако на моем реальном устройстве он открывает родное приложение Facebook и выдает ошибку «Страница не найдена».

guard let facebookUID = self.user?.facebookUID else {
    return
}

print(facebookUID)
let fbURLWeb: NSURL = NSURL(string: "https://www.facebook.com/\(facebookUID)")!
let fbURLID: NSURL = NSURL(string: "fb://profile/\(facebookUID)")!

if(UIApplication.sharedApplication().canOpenURL(fbURLID)){
    // FB installed
    UIApplication.sharedApplication().openURL(fbURLID)
} else {
    // FB is not installed, open in safari
    UIApplication.sharedApplication().openURL(fbURLWeb)
}

Что я делаю неправильно?

Заранее спасибо!

РЕДАКТИРОВАТЬ

Я заметил, что если пользователь удаляет или не устанавливает приложение Facebook на своем телефоне, он правильно открывает профиль через Safari, поэтому он работал на симуляторе, но не на моем устройстве. Тем не менее, я также заметил, что могу заставить его работать в приложении Facebook, если я попробую публичный профиль, такой какfb://profile/4 (это профиль Марка Цукербурга).

Ответы на вопрос(4)

Ваш ответ на вопрос