1. Проверять нативными функциями установлен ли пакет приложения фейсбук, если нет то открывать в браузере.
2. Пробовать открывать приложения, если не открывается, то открывать браузер.
Минусы первого в том, что многовато кода получается (для двух платформ разные функции). Минусом второго является сам код, который привязывается к времени:
Синтаксис:
Используется csharp
float start_time;
start_time = Time.timeSinceLevelLoad;
//open the facebook app
Application.OpenURL("fb://page/LINK");
if (Time.timeSinceLevelLoad - start_time <= 1f)
{
//fail. Open safari.
Application.OpenURL("https://www.facebook.com/LINK");
}
Буду рад любой помощи! Или описанию методов, как это делаете вы.