Форум 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, просто его забыли задокументировать ))

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

Старый 22.11.2011, 18:30
Varyag вне форума Посмотреть профиль Отправить личное сообщение для Varyag Найти все сообщения от Varyag
  № 4  
Ответить с цитированием
Varyag

Регистрация: Aug 2011
Сообщений: 26
Цитата:
Сообщение от mikhailk Посмотреть сообщение
с голосами проще
млин, если не найду способа вытащить эту инфу из стандартного интерфейса, придется свой френдИнвайтер писать...
Доброго времени суток, а как вы хотели писать свой френдИнвайтер? Там же нет ни каких методов для этого.?

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

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

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

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

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

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

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

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

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

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


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

Регистрация: Sep 2009
Сообщений: 127
Цитата:
Сообщение от udaaff Посмотреть сообщение
А зачем узнавать сколько пользователь пригласил? Главное ведь сколько пришло по его приглашению. А то пригласить можно ой как много, а придут единицы.



И что вы там отслеживать собрались?
Нажал ли юзер кнопку "пригласить", или нет)

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

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

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

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

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

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

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

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


 


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


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