如何改进iOS客户端的升级提醒功能
答案:1 悬赏:0 手机版
解决时间 2021-12-02 01:45
- 提问者网友:wodetian
- 2021-12-01 14:27
如何改进iOS客户端的升级提醒功能
最佳答案
- 五星知识达人网友:撞了怀
- 2021-12-01 15:36
这些有问题的App包括:新浪微博、网易微博、网易新闻客户端以及大部分带有升级提示功能的App,所以我觉得这个问题还是挺普遍的。对于该问题,一句话描述起来就是:“这些App都会在用户刚刚使用它的时候,提示有新版本,让用户去App Store上下载最新的版本”。下面是某个应用的升级提示截图:
为什么我认为这是一个糟糕的设计呢?因为用户刚刚打开你的App,明显就是想使用你的功能。例如刚刚打开新浪微博,可能就是想看一下最新的消息或回复。刚刚打开网易新闻客户端,可能就是想看看最新的新闻。这个时候,你告诉用户有新版本,是想让用户暂时放弃使用该App吗?我不知道有多少用户会去点“升级”这个按钮,反正我每次看到这个提示都很郁闷,因为我如果点了,我就暂时不能使用该应用了(升级时原版本的App是无法使用的)。所以我在想,这个提示升级的时间能不能做得更友好一些?
有一次在地铁上我想到了一个好办法,就是让升级提示不是出现在软件刚刚打开的时候,而是用户刚刚退出App的时候,我们可以在用户刚刚退出App的时候,向iOS设备发一个本地的通知(Local Notification),在本地通知上显示升级提示。当用户点击这个升级提示时,我们的App在启动后跳转到AppStore,这样就达到的提示升级的效果。
这样做相比以前的好处有以下几点:
用户退出App的时刻,是一个访问这个App活动的结束。在这个时候提示,用户更有理由接受升级。
即便用户当前不接受升级,但这个升级提示都会存在用户的通知中心中,用户想升级时,点击这个通知,就可以方便地一键跳到AppStore的下载页面。而之前的方法在用户取消后,用户就不方便取获下载地址了。
另外,本地通知的使用只需要iOS4.0以上版本即可,而在中国,iOS4.0以上比例达到了99%。本地通知也不需要向用户申请发送通知的DeviceToken,所以该方案很少被用户禁止(用户只能专门去通知中心将该应用的所有通知关闭)。当然,这个升级提示也不应该每次都出现,以免对用户产生太多打挠,象我在粉笔网客户端上设置的策略是最多半个月出现一次。
在我在粉笔网iPhone端实现该方案后,有一次我发现支付宝的iOS客户端也采用通知的方式来提示用户升级,看来大家都想到一块儿了。不过从通知的发送时间来看,他们应该不是使用的本地通知,而是通过服务器发送Push通知的方式。这种方式的好处是即使用户安装后一次也没有使用你的App,你还是可以通过通知来唤醒他,可能的坏处是:
可能用户已经升完级了,你还把升级通知的信息发给用户了。象我就是,支付宝都升完级了,还发通知提示我有新版可以使用。
用户如果禁止了应用的Push通知,你就没办法发送升级提醒了。
为什么我认为这是一个糟糕的设计呢?因为用户刚刚打开你的App,明显就是想使用你的功能。例如刚刚打开新浪微博,可能就是想看一下最新的消息或回复。刚刚打开网易新闻客户端,可能就是想看看最新的新闻。这个时候,你告诉用户有新版本,是想让用户暂时放弃使用该App吗?我不知道有多少用户会去点“升级”这个按钮,反正我每次看到这个提示都很郁闷,因为我如果点了,我就暂时不能使用该应用了(升级时原版本的App是无法使用的)。所以我在想,这个提示升级的时间能不能做得更友好一些?
有一次在地铁上我想到了一个好办法,就是让升级提示不是出现在软件刚刚打开的时候,而是用户刚刚退出App的时候,我们可以在用户刚刚退出App的时候,向iOS设备发一个本地的通知(Local Notification),在本地通知上显示升级提示。当用户点击这个升级提示时,我们的App在启动后跳转到AppStore,这样就达到的提示升级的效果。
这样做相比以前的好处有以下几点:
用户退出App的时刻,是一个访问这个App活动的结束。在这个时候提示,用户更有理由接受升级。
即便用户当前不接受升级,但这个升级提示都会存在用户的通知中心中,用户想升级时,点击这个通知,就可以方便地一键跳到AppStore的下载页面。而之前的方法在用户取消后,用户就不方便取获下载地址了。
另外,本地通知的使用只需要iOS4.0以上版本即可,而在中国,iOS4.0以上比例达到了99%。本地通知也不需要向用户申请发送通知的DeviceToken,所以该方案很少被用户禁止(用户只能专门去通知中心将该应用的所有通知关闭)。当然,这个升级提示也不应该每次都出现,以免对用户产生太多打挠,象我在粉笔网客户端上设置的策略是最多半个月出现一次。
在我在粉笔网iPhone端实现该方案后,有一次我发现支付宝的iOS客户端也采用通知的方式来提示用户升级,看来大家都想到一块儿了。不过从通知的发送时间来看,他们应该不是使用的本地通知,而是通过服务器发送Push通知的方式。这种方式的好处是即使用户安装后一次也没有使用你的App,你还是可以通过通知来唤醒他,可能的坏处是:
可能用户已经升完级了,你还把升级通知的信息发给用户了。象我就是,支付宝都升完级了,还发通知提示我有新版可以使用。
用户如果禁止了应用的Push通知,你就没办法发送升级提醒了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯