![]() |
Кто как определяет, в какой соцсети запустилось приложение?
Нужно внутри приложения, которое может быть загружено в несколько соцсетей, после запуска понять, под какой именно соцсетью оно запустилось. Навскидку приходит на ум смотреть домен, но как-то не очень надежно - они место размещения приложений изменят и потребуется лезть в приложения перенастраивать.
Можно, по идее, по очереди пытаться подключиться ко всем API, пока не получится успешное подключение, - сначала к wrapper (для ВК), потом к MailruCall (Мой мир) и т.д... Это более надежно, поскольку если API где-нибудь изменят, все равно внутрь лезть дорабатывать. Но может есть более простой способ? Кто как делает? |
Вообще для каждой сети у меня свой небольшой лаунчер(загрузчик), в котором жёстко всё прописано - как. Пихать всё в один конечно можно, но смысла от этого мало..
|
у меня логика сидит в основном модуле, пилить его без надобности бы не хотелось.
А потом там же не только загрузчик, у меня обмен постоянно идет с этим "социальным API". Постоянно профили новых пользователей дергаю, например. Для текущего приложения я, честно говоря, собираюсь, ничего не переделывая внутри, просто дописать класс-прослойку для коннектора к API VK. Т.е., приложение по прежнему будет думать, что оно работает с API VK, благо методов кот наплакал. |
ну у меня не просто загрузчик - он еще и менеджер
т.е. там код типа Код AS3:
|
ну да, это в принципе понятно.
Видимо, придется делать аналогично. Если с wrapper'ом от ВК было понятно - он или есть или null, то MailruCall.init() либо присылает Event.COMPLETE, либо не присылает. Получается, что понять точно, находимся мы на территории "моего мира" или нет, как бы проблематично. Ха, нашел тупой способ, как себя идентифицировать флэшке. В момент загрузки флэшка может обращаться к серверу с идиотским вопросом: "я сижу на таком-то домене, где я?" А сервер будет отвечать ей, где она.:) |
| Часовой пояс GMT +4, время: 05:44. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.