Facebook кнопка like
Добавлено: 07 окт 2016, 17:36
Здравствуйте, начал делать кнопку лайка на странице в фейсбуке (по сути функционал кнопки сводится в открытии приложения или, если приложения нет, страницы в браузере), и возникла небольшая проблема, а именно как сделать это просто. Есть несколько вариантов:
1. Проверять нативными функциями установлен ли пакет приложения фейсбук, если нет то открывать в браузере.
2. Пробовать открывать приложения, если не открывается, то открывать браузер.
Минусы первого в том, что многовато кода получается (для двух платформ разные функции). Минусом второго является сам код, который привязывается к времени:
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");
}
Буду рад любой помощи! Или описанию методов, как это делаете вы.
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");
}
Буду рад любой помощи! Или описанию методов, как это делаете вы.