IOS 7对推送通知应用操作而不单击消息
您好,我正在开发一个应用程序,可以使用gps跟踪员工,并将这些信息发送到服务器,以便经理可以轻松了解他们的行动 我可以在应用程序处于后台状态时执行此操作 但是,如果用户关闭了应用程序,我可以发送一个常规推送通知,只让我将当前地理位置发送到服务器或存储到本地数据库 我需要一个没有消息的推送通知,但它会应用一个要执行的操作IOS 7对推送通知应用操作而不单击消息,ios,objective-c,push-notification,Ios,Objective C,Push Notification,您好,我正在开发一个应用程序,可以使用gps跟踪员工,并将这些信息发送到服务器,以便经理可以轻松了解他们的行动 我可以在应用程序处于后台状态时执行此操作 但是,如果用户关闭了应用程序,我可以发送一个常规推送通知,只让我将当前地理位置发送到服务器或存储到本地数据库 我需要一个没有消息的推送通知,但它会应用一个要执行的操作 谢谢 接收推送通知并不能保证应用程序会启动。只有当用户点击推送通知时,它才会启动。在您的情况下,如果通知没有消息,用户将看不到通知,因此他无法点击它来启动应用程序 --编辑--
谢谢 接收推送通知并不能保证应用程序会启动。只有当用户点击推送通知时,它才会启动。在您的情况下,如果通知没有消息,用户将看不到通知,因此他无法点击它来启动应用程序 --编辑--
正如所注意到的,iOS 7提供了一种新的接收静默推送通知的功能。如果收到此类通知,iOS将启动应用程序。
要支持此功能,您需要:
Info.plist
文件中包含ui背景模式
键和远程通知
值通过使用它,当iPhone位置发生重大变化(大约500米)时,iOS将自动启动应用程序。因此,每次调用此方法时,都可以发送新位置 苹果文档: 如果您启动此服务并随后启动应用程序 终止后,系统会自动将应用程序重新启动到 新事件到达时的背景。在这种情况下,选项 传递给locationManager:didUpdateLocations:method的字典 您的应用程序委托包含密钥 UIApplicationLaunchActionSlocationKey,指示您的 应用程序因位置事件而启动 注意:应用程序可以 当设备移动500米或以上时,应立即收到通知 从其先前的通知中删除。它不应该期望收到通知 超过每五分钟一次。如果设备能够 从网络中检索数据时,位置管理器更为重要 可能及时发送通知
接收推送通知并不能保证应用程序会启动。只有当用户点击推送通知时,它才会启动。在您的情况下,如果通知没有消息,用户将看不到通知,因此他无法点击它来启动应用程序 --编辑--
正如所注意到的,iOS 7提供了一种新的接收静默推送通知的功能。如果收到此类通知,iOS将启动应用程序。
要支持此功能,您需要:
Info.plist
文件中包含ui背景模式
键和远程通知
值通过使用它,当iPhone位置发生重大变化(大约500米)时,iOS将自动启动应用程序。因此,每次调用此方法时,都可以发送新位置 苹果文档: 如果您启动此服务并随后启动应用程序 终止后,系统会自动将应用程序重新启动到 新事件到达时的背景。在这种情况下,选项 传递给locationManager:didUpdateLocations:method的字典 您的应用程序委托包含密钥 UIApplicationLaunchActionSlocationKey,指示您的 应用程序因位置事件而启动 注意:应用程序可以 当设备移动500米或以上时,应立即收到通知 从其先前的通知中删除。它不应该期望收到通知 超过每五分钟一次。如果设备能够 从网络中检索数据时,位置管理器更为重要 可能及时发送通知
在ios 7中,您可以使用静默推送通知在ios 7中,您可以使用静默推送通知您应该使用
CLLocationManager
的位置更新机制startMonitoringSignificantLocationChanges
在后台进行网络通话可能很棘手
有关更多信息,请参阅此链接:
您应该使用
CLLocationManager
的位置更新机制startMonitoringSignificantLocationChanges
在后台进行网络通话可能很棘手
有关更多信息,请参阅此链接:
在ios 7中,您可以使用静默推送通知,因此这似乎是无效的,因为问题是关于ios 7的title@Daij-Djan非常感谢您的通知,我已经更新了我的答案。在ios 7中,您可以使用静默推送通知,因此这似乎是无效的,因为问题涉及ios 7title@Daij-Djan非常感谢您的关注,我已经更新了我的答案。考虑到问题实际上是关于GPS的,这似乎best@OP请编辑title@Daij-Djan请推荐一个好的标题,谢谢。这个问题实际上是关于GPS的,看起来best@OP请编辑title@Daij-Djan请推荐一个好的标题,谢谢。这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论。?这怎么不是一个答案……这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论。?这怎么不是一个答案…我已经更新了我的答案,请参见编辑部分。谢谢@Visput提供的答案我已经更新了我的答案,请参见编辑部分。谢谢@Visput提供的答案