2

Я использую отслеживание Mixpanel в проекте iOS. Я могу успешно отправлять уведомления Mixpanel для многих клиентов iOS. Однако, когда клиент выходит из моего приложения, я больше не хочу, чтобы они получали уведомления PushPanel Push.Mixpanel - iOS Push Notifications - Удалить один токен

В Mixpanel можно зарегистрировать много маркеров устройств для одного пользователя с вызовом функции

-addPushDeviceToken: 

Однако, от того, что я могу видеть, я не могу отменить один маркер для данного пользователя. Самая близкая функция, которую я нашел, это:

-removePushDeviceToken 

Однако эта функция уничтожит все токены устройства для данного пользователя.

То же самое верно для веб-API Mixpanel, а именно: функция $unset уничтожит всю собственность.

Как я могу обрабатывать пользователей, выходящих из моего приложения, на одном устройстве, не затрагивая уведомления PushPanel на остальных устройствах?

Спасибо,

ответ

3

Обновление 9/12: от Mixpanel 3.0.3 функция теперь реализована!

Mixpanel.mainInstance().people.addPushDeviceToken(tokenData) 

Mixpanel.mainInstance().people.removePushDeviceToken(tokenData) 

Mixpanel в настоящее время не обеспечивает способ удалить конкретный маркер. Это обсуждалось на их github как проблема, поэтому я предполагаю, что вы (и я) можете сделать, это периодически проверять, обновляют ли они.

См. https://github.com/mixpanel/mixpanel-iphone/issues/164 и https://github.com/mixpanel/mixpanel-iphone/pull/419