首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >收到远程数据通知时激活iOS应用程序

收到远程数据通知时激活iOS应用程序
EN

Stack Overflow用户
提问于 2018-07-05 21:34:38
回答 2查看 73关注 0票数 1

我正在创建一个用于双因素身份验证的iOS应用程序。我有一个系统,用户登录,我的服务器通过远程通知(推送消息)向我的iOS应用程序发送质询。

当应用程序未激活时,我可以收到推送通知,所以这很好。我不能做的是激活我的应用程序。我不知道怎么做。推送消息包含结构化数据(不是简单的告警文本消息)。

有可能吗?我可以在推送消息中设置一些标志吗?或者这是违反iOS指导方针的事情之一?

EN

回答 2

Stack Overflow用户

发布于 2018-07-05 21:47:37

转到应用程序设置->功能,然后打开应用程序的背景模式。检查最后一个选项,远程通知,要了解更多信息请检查本教程:This raywenderlich tutorial is all u need to get up and running with push notification

代码语言:javascript
复制
{
   "alert" :"",
    "badge" :"787",
      "Content-available" : "1" // or true,
       "sound" : ""
        }

如果你提供这个键的值为1,(如果用户打开你的应用程序在后台或继续),application:didReceiveRemoteNotification:fetchCompletionHandler:将被调用。

根据RemoteNotifications编程内容,可用的定义是

将该键的值设为1,表示有新内容可用。包括这个键和值意味着当你的应用程序在后台启动或恢复时,application:didReceiveRemoteNotification:fetchCompletionHandler:会被调用。(报摊应用程序保证每个24小时窗口至少能用这个键接收一次推送。)

票数 0
EN

Stack Overflow用户

发布于 2018-07-20 15:29:56

你可以参考关于Creating the Remote Notification PayLoad的苹果文档,并查找“配置后台更新通知”。请记住,如果您的应用程序是强制退出,则此操作将不起作用。确保您的应用程序在AppSwitcher中显示,但处于非活动模式,这意味着您很长时间没有使用它了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51192737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档