2016-07-01 36 views
0

我的应用程序中有非常奇怪的APNS行为。我的所有证书,配置文件等配置都正确,如果我第一次在设备上运行我的应用程序,我实际上可以收到推送通知。但几分钟后,他们停下来。 如果我从设备上删除我的应用程序并再次从项目中运行,则通知会在短时间内到达。然后我必须再次删除它,再次安装,等等...... 我非常想知道这个proplem。据我所知,发送推送通知没有限制,设备令牌没有过期日期(即使有, 几分钟太短)。 我有这样的第一次,而且不知道什么原因它可以...推送notifivations几分钟后停止工作

+0

什么类型的推,前景或背景? – Gruntcakes

+0

是的,推送存在局限性,当你经常发送推送时,如果最后一次没有发送,有消息可能会丢失或覆盖新消息。另外请确保您发送正确的令牌进行推送,请记住产品和开发环境有不同的令牌。另一件事,你需要确保你正在使用产品和开发正确等..所有取决于.. – iphonic

+0

两者。我正在处理这两种模式。但是这没关系。 – LembergSun

回答

0

看起来你已经叫取通知方法不是从

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool

这是应用程序委托的一个方法当您的应用程序启动时总是会被调用,enter image description here

查看这些方法的描述。希望这可以帮助。

+0

这个答案是难以理解的。这是什么意思,它与这个问题有什么关系?没有提取通知方法这样的事情。 – Gruntcakes

+0

感谢您的回答,但我认为问题不在于此。我正在注册didFinishLaunchWithOptions中的通知。在运行应用程序之后,我在代码中什么都不做,并且对设备上的应用程序不做任何事情。只需发送测试通知。但几分钟后,他们只是不来... – LembergSun

+0

我的意思是无论他设置连接或配置。当我使用FCM时,我的通知只会在应用程序处于后台时才会到达。也许LembergSun犯了同样的错误。 –