iOS 8创建交互式通知
2014-10-27 15:38
204 查看
iOS 8提供了一个令人兴奋的新API来创建交互式通知(interactive notifications),它能让你在你的应用之外为用户提供额外的功能。我发现网上还没有关于如何实现它的比较好的示例教程,所以我将在这篇文章里来实现一个简单的交互式通知示例,分享给大家。
为了创建交互式通知,需要iOS 8提供的3个新类:UIUserNotificationSettings, UIUserNotificationCategory, UIUserNotificationAction 以及它们的变体。
和以前简单地注册通知类型(sounds、banners、alerts)相比,现在你可以注册自定义的通知类别(categories)和动作(actions)。类别描述了应用自定义的通知类型,并且包含用户能够执行的响应动作。比如,你收到一个通知说某人在社交网上了关注了你,作为回应你可能会想要关注他或者忽略。
这里是一个非常简单的使用Objective-C编写的示例,演示如何注册一个包含两个动作的通知。
要发送这个通知类型,只需简单的将category添加到声明里。
现在为了响应用户选择的操作,你需要在UIApplicationDelegate协议添加两个新方法:
用户从你的推送通知中选择一个动作后,该方法将会在后台被调用。
如文档所述,通过标示符来判定是哪个动作被选中,最后调用completionHandler,即可大功告成。这里仅仅简单的演示了一下iOS 8 新通知API表面上的功能,今后我将更深入的研究一下,有机会再和大家分享。
为了创建交互式通知,需要iOS 8提供的3个新类:UIUserNotificationSettings, UIUserNotificationCategory, UIUserNotificationAction 以及它们的变体。
和以前简单地注册通知类型(sounds、banners、alerts)相比,现在你可以注册自定义的通知类别(categories)和动作(actions)。类别描述了应用自定义的通知类型,并且包含用户能够执行的响应动作。比如,你收到一个通知说某人在社交网上了关注了你,作为回应你可能会想要关注他或者忽略。
这里是一个非常简单的使用Objective-C编写的示例,演示如何注册一个包含两个动作的通知。
相关文章推荐
- iOS 8创建交互式通知
- iOS疯狂详解之 iOS 8中创建交互式通知
- iOS——iOS8创建交互式通知
- 在iOS 8中创建交互式通知
- iOS 8创建交互式通知
- iOS 8创建交互式通知-备
- iOS 8创建交互式通知
- iOS 8创建交互式通知
- 在iOS 8中创建交互式通知
- iOS 8创建交互式通知
- 在iOS 8中创建交互式通知
- “iOS 推送通知”详解:从创建到设置到运行
- iOS 推送通知”详解:从创建到设置到运行
- iOS 推送通知”详解:从创建到设置到运行
- “iOS 推送通知”详解:从创建到设置到运行
- “iOS 推送通知”详解:从创建到设置到运行
- “iOS 推送通知”详解:从创建到设置到运行
- “iOS 推送通知”详解:从创建到设置到运行
- “iOS 推送通知”详解:从创建到设置到运行
- “iOS 推送通知”详解:从创建到设置到运行