2016-05-19 70 views
2

我在iOS項目中使用了Mixpanel跟蹤。我可以成功地將Mixpanel推送通知發送給許多iOS客戶端。但是,當客戶端退出我的應用程序時,我不再希望他們收到Mixpanel推送通知。Mixpanel - iOS推送通知 - 刪除單個令牌

在Mixpanel我可以用函數調用

-addPushDeviceToken: 

然而,對於一個用戶註冊多個設備令牌,從我所看到的,我不能註銷一個令牌給定用戶。我發現的最接近的功能是:

-removePushDeviceToken 

但是,此功能將抹去給定用戶的所有設備令牌。

對於Mixpanel web API也是如此 - 即函數$unset將抹去整個屬性。

如何處理在一臺設備上註銷我的應用的用戶,而不會影響其餘設備上的Mixpanel推送通知?

感謝,

回答

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/164https://github.com/mixpanel/mixpanel-iphone/pull/419