我有一个MSStickerBrowserViewController的子类,它包含一个带有几十个MSStickers的MSStickerBrowserView。对于分析,我们试图跟踪哪个贴纸是最受欢迎的贴纸应用程序。有任何方法来判断哪个MSSticker是由用户选择的吗?
发布于 2016-09-26 17:26:22
不幸的是,没有委托的方法告诉我们这些信息。我做了自己的UICollectionView of MSStickerViews,然后在粘贴视图中添加了点击和长按压手势识别器。
确保手势的shouldRecognizeSimultaneouslyWith委托方法返回true,这样它们就不会碍事。
要跟踪标签是否实际发送和选中,需要做更多的工作。点击和发送贴纸很容易跟踪-- MSMessagesAppViewController方法、didStartSending和didCancelSending可以告诉您消息是从输入视图发送还是丢弃。
跟踪剥皮和应用的贴纸分析是比较棘手的。对会话中的前一条消息应用贴纸不会触发任何这些方法。到目前为止,我想出的最好办法是跟踪长时间的新闻报道结束的地方,并对贴纸是否已被寄出或取消进行有教养的猜测。
https://stackoverflow.com/questions/39602973
复制相似问题