Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > API приложений и сред

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.07.2010, 16:20
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 1  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
По умолчанию Кто как определяет, в какой соцсети запустилось приложение?

Нужно внутри приложения, которое может быть загружено в несколько соцсетей, после запуска понять, под какой именно соцсетью оно запустилось. Навскидку приходит на ум смотреть домен, но как-то не очень надежно - они место размещения приложений изменят и потребуется лезть в приложения перенастраивать.

Можно, по идее, по очереди пытаться подключиться ко всем API, пока не получится успешное подключение, - сначала к wrapper (для ВК), потом к MailruCall (Мой мир) и т.д... Это более надежно, поскольку если API где-нибудь изменят, все равно внутрь лезть дорабатывать.

Но может есть более простой способ? Кто как делает?

Старый 06.07.2010, 16:50
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 2  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Вообще для каждой сети у меня свой небольшой лаунчер(загрузчик), в котором жёстко всё прописано - как. Пихать всё в один конечно можно, но смысла от этого мало..
__________________
Отряд Котовскага

Старый 06.07.2010, 17:13
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 3  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
у меня логика сидит в основном модуле, пилить его без надобности бы не хотелось.
А потом там же не только загрузчик, у меня обмен постоянно идет с этим "социальным API". Постоянно профили новых пользователей дергаю, например.

Для текущего приложения я, честно говоря, собираюсь, ничего не переделывая внутри, просто дописать класс-прослойку для коннектора к API VK. Т.е., приложение по прежнему будет думать, что оно работает с API VK, благо методов кот наплакал.

Старый 06.07.2010, 17:43
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 4  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
ну у меня не просто загрузчик - он еще и менеджер
т.е. там код типа
Код AS3:
public class Launcher
{
//инициализация нужного API
  public function init():void
 {
  //тут просто подключаем нужный класс фабрики и передаём адрес инишки
   SocialApiManager.init(VKParser,"myserver.ru/vk.ini");
  //SocialApiManager.init(MailParser,"myserver.ru/moimir.ini");
 }
}
__________________
Отряд Котовскага

Старый 06.07.2010, 18:14
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 5  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
ну да, это в принципе понятно.

Видимо, придется делать аналогично. Если с wrapper'ом от ВК было понятно - он или есть или null, то MailruCall.init() либо присылает Event.COMPLETE, либо не присылает. Получается, что понять точно, находимся мы на территории "моего мира" или нет, как бы проблематично.


Ха, нашел тупой способ, как себя идентифицировать флэшке.
В момент загрузки флэшка может обращаться к серверу с идиотским вопросом: "я сижу на таком-то домене, где я?"

А сервер будет отвечать ей, где она.


Последний раз редактировалось mikhailk; 06.07.2010 в 19:22.
Создать новую тему Ответ Часовой пояс GMT +4, время: 03:43.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 03:43.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.