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

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

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

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

Можно как-нибудь узнать, пригласил ли кого пользователь, после того, как приложение открыло ему штатный интерфейс приглашения друзей через вызов метода wrapper.external.showInviteBox?

В доках никакого события не описано, но может просто забыли?

Старый 23.02.2010, 22:56
ratin вне форума Посмотреть профиль Отправить личное сообщение для ratin Найти все сообщения от ratin
  № 2  
Ответить с цитированием
ratin
 
Аватар для ratin

Регистрация: Sep 2009
Сообщений: 127
Никак не узнать, точно также, как не узнать, перечислил ли пользователь голоса, в ответ на соответствующий запрос, или нет(

Хотя, только что пришла мысль, что можно препарировать контейнер, и отследить вызовы wrapper'а, но не думаю, что это супер-супер...

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

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

Подозреваю, что есть и какое-нибудь событие вроде onFriendsInvited, просто его забыли задокументировать ))

млин, если не найду способа вытащить эту инфу из стандартного интерфейса, придется свой френдИнвайтер писать...

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

Регистрация: Sep 2009
Сообщений: 127
Цитата:
там есть событие onBalanceChanged
Конечно есть!! Только если у вас в приложении можно купить более одной плюшки, есть готовый баг

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

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

Старый 24.02.2010, 01:27
ratin вне форума Посмотреть профиль Отправить личное сообщение для ratin Найти все сообщения от ratin
  № 6  
Ответить с цитированием
ratin
 
Аватар для ratin

Регистрация: Sep 2009
Сообщений: 127
Да все просто - вы на самом-то деле, не знаете, купил пользователь плюшку, или не купил. При этом, слушатель на 'onBalanceChanged' уже повешен, и если пользователь нажал "отмена", то, т.к. вы об этом не знаете, слушатель никуда не девается, и остается. Ну, например, до того момента, пока пользователь не захочет купить другую плюшку. И тут этот слушатель, про который мы вполне могли забыть, начинает работать, и пользователь покупает свинью 9го уровня, вместо жирафа 5го...

Безусловно, вероятность этого мала,
+ можно пользоваться флагами
+ можно надеяться, что придет GC, и все уберет
Ааа, еще можно отсчитывать время с запроса на получение денег, и если прошло, например, 20 секунд, а баланс не изменен, то отключать слушатель, НО. Это все костыли, и никуда не годится.

Старый 24.02.2010, 08:05
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 7  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
А зачем узнавать сколько пользователь пригласил? Главное ведь сколько пришло по его приглашению. А то пригласить можно ой как много, а придут единицы.

Цитата:
Сообщение от ratin Посмотреть сообщение
Хотя, только что пришла мысль, что можно препарировать контейнер, и отследить вызовы wrapper'а, но не думаю, что это супер-супер...
И что вы там отслеживать собрались?


Последний раз редактировалось udaaff; 24.02.2010 в 10:10.
Старый 24.02.2010, 12:03
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 8  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
По ТЗ каждый игрун должен получить свои 33 серебрянника за друга, которого он пригласил, если друг поставил себе игру.

Если бы штатный интерфейс приглашателя сообщал, кому разосланы приглашения, я бы клал это в базу, а потом при регистрации нового игруна проверял бы, не пришел ли он от кого по приглашению...

Похоже придется ручками писать.

Цитата:
Да все просто - вы на самом-то деле, не знаете, купил пользователь плюшку, или не купил. При этом, слушатель на 'onBalanceChanged' уже повешен, и если пользователь нажал "отмена", то, т.к. вы об этом не знаете, слушатель никуда не девается, и остается. Ну, например, до того момента, пока пользователь не захочет купить другую плюшку. И тут этот слушатель, про который мы вполне могли забыть, начинает работать, и пользователь покупает свинью 9го уровня, вместо жирафа 5го...
а, понял...
у меня все проще.
Я повесил на это событие только индикацию баланса голосов пользователя в приложении. А перевод голосов в игровую валюту все равно через сервер делается. С контролем переведенных голосов.

Старый 24.02.2010, 12:12
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 9  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Цитата:
Сообщение от mikhailk Посмотреть сообщение
По ТЗ каждый игрун должен получить свои 33 серебрянника за друга, которого он пригласил, если друг поставил себе игру.

Если бы штатный интерфейс приглашателя сообщал, кому разосланы приглашения, я бы клал это в базу, а потом при регистрации нового игруна проверял бы, не пришел ли он от кого по приглашению...
Это было бы не безопасно.

Как проверить пришел ли друг по приглашению уже обсуждалось: http://www.flasher.ru/forum/showthread.php?t=132388

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

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

Создать новую тему Ответ Часовой пояс GMT +4, время: 11:57.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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