iOS 疑难杂症(什么鬼系列)— — 收到推送显示后自动消失的问题

声明
  欢迎转载,但请保留文章原始出处:)
  博客园:http://www.cnblogs.com
  农民伯伯: http://over140.cnblogs.com

问题

  正在支持 Remote Notification ,服务端已经加好 content-available ,测试发现一个奇怪的问题 —— 确实不影响老版本,新版本收到推送后消息过会会自动消失。一开始以为是服务端的问题,以为少传了 badge 和 sound 参数导致了,用 NWPusher 本地测试了一下删掉也没问题,然后就继续检查代码查资料....

原因

  UIApplication.sharedApplication().applicationIconBadgeNumber += 1

  就是这行代码导致的,本来也想做一下 icon 的 Badge 效果,这个值设置的不对导致的,为 0 会清空远程和本地推送。

解决

  还是不做 Badge 效果了吧,删掉代码就行。

时间: 2024-10-03 22:47:24

iOS 疑难杂症(什么鬼系列)— — 收到推送显示后自动消失的问题的相关文章

Axure实现提示文本单击显示后自动消失的效果

方法/步骤 如图所示,框出的部分为提示文本(已经命名为tooltip),希望达到的效果是默认加载时不显示,点击帮助图标后显示,且2秒后自动消失.   首先在“属性面板”的交互中,选择“载入时”   在“载入时”用例编辑中,隐藏tooltip,上面的事件无需理会,是另外一个交互事件   再选择要单击的元件,事件选择“鼠标单击时”   先给tooltip增加第一个事件,逐渐显示.   通过“其他”-“等待”,修改等待时间,实现显示2s的效果.   继续选择“显示-隐藏”,这次可见性改成隐藏,如果动画

iOS开发中的远程推送实现(最新,支持iOS9)

我的个人项目<丁丁印记>中加入了远程推送功能,按照操作说明去做还是比较容易实现的,但是学的不够不系统,因此这篇文章希望总结一下最新的iOS推送功能,因为iOS8之后的推送和致之前的版本是有所不同的,也希望想能帮助到需要的朋友.这篇文章将从零开始,向大家介绍远程推送功能的原理和使用. 什么是远程推送通知 顾名思义,就是从远程服务器推送给客户端的通知(需要联网)远程推送服务,又称为APNs(Apple Push Notification Services). 为什么程序中需要远程推送功能 1.传统

APNS编程----iOS真机测试消息推送

一.准备工作 1 拥有一台iOS为操作系统的苹果设备,iPhone,iPad,iPod都可以. 2 拥有苹果开发者账号,需要真机调试,最好是是付费开发者,后面的步骤将会更顺利. 3 需要一台PC做推送服务器,如果是台拥有MAC OS系统,将会更方便. 二.了解大致步骤 我们需要从测试的消息推动服务器,发送一条消息到Apple Push Notification Services,然后APNS转发到iOS设备,完成消息推送过程. 由于我们的测试服务器到APNS,传递的是加密后的消息,所以需要申请证

【转】手机应用为什么明明已经退出,还会收到推送的消息?

手机应用为什么明明已经退出,还会收到推送的消息? 是像电脑一样,应用退出后还会有某些残留程序未关闭吗?该如何完全关闭残留程序? 对于andriod用户来说经常有这种困扰,掏出你的手机,进入应用程序管理,杀掉所有应用,然后去泡杯茶,回来再看看你的手机你会神奇地发现,刚刚杀掉的应用很多都自己复活了,一个个的还活蹦乱跳的,时不时给你推送几条消息.其实andriod应用有几种复活方式: 监听系统事件:Android系统有一套广播机制,当系统发生了某件事的时候,它会通知给需要知道这件事情的所有应用.这套机

IOS平台的几个推送服务的对比

IOS平台的几个推送服务的对比 http://blog.163.com/[email protected]/blog/static/171370086201399113833299/ 最近研究了一下极光推送(JPush),百度云推送和个推在IOS平台的推送机制,做了一下对比.       首先, 介绍苹果推送通知服务的推送机制(APNS: Apple Push Notification Service):                                              

android系统和ios系统是如何实现推送的,ios为什么没有后台推送

ios系统为什么没有后台推送? iOS 为了真正地为用户体验负责,不允许应用在后台活动.有了这个限制,但是对于终端设备,应用又是有必要“通知”到达用户的,随时与用户主动沟通起来的(典型的如聊天应用). 这就是 APNs 的逻辑所在:iOS 自己做个长驻后台保持连接.所有应用,有必要(申请)并且被允许(用户可以改设置)的话,可以通过 APNs 中转到达用户.这样就完善了! 有可能很多人没有真正地体会到 iOS 不允许后台应用的好处.我是 Android 开发人员,Android 手机上一般只保留几

解决iOS 使用腾讯信鸽推送sdk编译链接不能通过的问题

默认demo,在64bit模拟器上会link不过: target 中的 architectures 的valid architectrues里面,去掉 arm64, build active architecture only: 改为no 解决iOS 使用腾讯信鸽推送sdk编译链接不能通过的问题

iOS 采用个推时,未收到推送消息,测试DeviceToken无效

一般在调试时我们使用任何boundleID,即为*的profile文件 但在使用推送后进行调试,除了创建和上传APN证书,还需要重新生成 (1)特定程序的BoundleID (2)包含Push Notifications等功能 的profile文件

C# ASP.NET MVC 之 SignalR 学习 实时数据推送显示 配合 Echarts 推送实时图表

本文主要是我在刚开始学习 SignalR 的技术总结,网上找的学习方法和例子大多只是翻译了官方给的一个例子,并没有给出其他一些经典情况的示例,所以才有了本文总结,我在实现推送简单的数据后,就想到了如何去推送复杂的数据,以及推送一个实时的图表数据,文本为我原创,转载请注明出处:Richard.Hu,先上一堆乱七八糟的说明先: SignalR的官方地址是: https://www.asp.net/signalr 网上给出例子是一个聊天的例子,官网地址是:https://docs.microsoft.