Информационная кнопка не появлялась после жеста встряхивания для Heatma.ps SDK

Я установил пакет Heatma.ps SDK в своем приложении для iPad, он содержит множество настраиваемых контроллеров представлений, и я решил отслеживать свой UITableView, который использует пользовательский UITableViewCell. ‹-- Я надеюсь, что это не основная причина проблемы.

Я убедился, что heatmaps.showMenu = YES находится внутри делегата приложения.

Кроме того, я вижу жесты смахивания и поворот экрана, напечатанные на выходе. Это означает, что SDK настроен правильно.

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


person tommi    schedule 26.12.2011    source источник
comment
Можете ли вы добавить код, который вы используете для вызова, и разместить информационную кнопку после жеста встряхивания?   -  person Kinetic Stack    schedule 26.12.2011
comment
привет @KineticStack, я не совсем понимаю, что ты ищешь. Я следовал руководству по адресу heatma.ps/support/getting-started/installing-sdk и heatma.ps/support/getting-started/tracking-ui -элементы. И нет никаких конкретных кодов во время процесса настройки, который требует от меня обработки вызова и позиционирования кнопки информации. Поэтому я предположил, что они обрабатываются SDK.   -  person tommi    schedule 26.12.2011


Ответы (1)


Когда вы встряхиваете свое устройство (симулятор или устройство), ваш отслеживаемый объект в этом случае UITableView получит вызов для добавления информационной кнопки в качестве своего подвида. Если вы не видите информационную кнопку, это может быть связано с архитектурой вашего представления, что-то либо перекрывает ваш UITableView, либо вы не создали подкласс объекта UIWindow из объекта HMUIWindow, который улавливает движение встряхивания и вызывает методы кнопки отображения информации.

ИЗМЕНИТЬ

Чтобы узнать, правильно ли вы создали подкласс UIWindow из HMUIWindow, просто встряхните устройство и посмотрите в консоли отладочную информацию, например:

2011-12-26 17:10:01.963 Test[645:f803] [HEATMA.PS] Store shake for 88888888
person Cyprian    schedule 26.12.2011
comment
привет @cyprian, извини за очень поздний ответ. судя по тому, что вы сказали. Пробовал качать... но в консоли ничего не было. однако, когда я поворачиваю экран, я получаю...2012-01-08 10:59:30.008 Test[8781:17c03] [HEATMA.PS] Store orientation vertical for 84d19d3d 2012-01-08 10:59:32.570 Test[8781:17c03] [HEATMA.PS] Store orientation horizontal for 84d19d3d - person tommi; 08.01.2012
comment
Я также заменил @property (nonatomic, retain) IBOutlet UIWindow *window; на @property (strong, nonatomic) HMUIWindow *window; в моем делегате приложения. - person tommi; 08.01.2012
comment
Я понял, что произошло. Я должен был создать подкласс UIWindow у инспектора MainWindow.xib. Теперь я вижу информационную кнопку и обнаруживаю движение встряхивания. Спасибо @cyprian. - person tommi; 08.01.2012
comment
@csl решетка. Через неделю или две мы выпустим новую версию SDK, в которой будет пропущен шаг подкласса UIWindow, поэтому вам не придется об этом беспокоиться. У нас также будет несколько других интересных обновлений функций. - person Cyprian; 08.01.2012