美文网首页
App Clip开启通知

App Clip开启通知

作者: 烽火连天x | 来源:发表于2020-07-03 18:29 被阅读0次

对比微信小程序,App Clip可以接受通知消息,这个功能对于我们App Clip也很重要,系统允许App Clip在每次启动后最多8个小时之内,可以接受通知消息。

临时接受通知

要使App Clip在每次启动后最多8小时内接收通知,请首先将NSAppClip key添加到App Clip的info.plist文件中,并将其类型设置为Dictionary。然后,将NSAppClipRequestEphemeralUserNotification key添加到NSAppClip字典中,将其类型设置为Boolean,将其值设置为true。

19.png

将NSAppClipRequestEphemeralUserNotification添加到App Clip的info.plist之后,调用app clip时显示的app clip card包含一个附加说明,告诉用户app clip可以开启通知。默认情况下启用此权限,但用户可以通过点击app clip card上的提示来禁用它。


20.png

因为用户可以禁用app clip card中的通知,所以在App Clip需要添加代码检查是否开启了通知的权限。检查示例代码如下:

let center = UNUserNotificationCenter.current()
center.getNotificationSettings { (settings) in {
    if settings.authorizationStatus == .ephemeral {

        // The user didn't disable notifications in the app clip card.
        // Add code for scheduling or receiving notifications here.
        return
    }
}

申请给App Clip时长权限

如果App Clip需要一天以上的通知功能,需要明确请求用户发送通知的权限。例如,汽车租赁公司的App Clip提醒用户何时需要归还租用的汽车,可以请求允许接收通知。但是请慎重考虑此功能,因为用户可以拒绝接受通知消息。

设置你的通知信息

你可以为多个企业创建一个App Clip。例如,你可能是餐厅平台的提供商,你可以为许多不同业务的餐厅提供一个App Clip,如果用户在短时间内启动了这个App Clip为了这些餐厅,则其设备上可能存在多个app clip实例。
在这种情况下,当收到通知时,系统需要将通知匹配app clip实例。因此,系统要求App Clip通知信息中包含一个URL作为目标内容id。示例代码如下:

{
    "aps" : {
        "alert" : {
            "title" : "Order Status",
            "subtitle" : "Restaurant A",
            "body" : "Your order is ready."
        },
        "category" : "order_status",
        "target-content-id" : "https://example.com/restaurants/restaurant_a/order/1234"
    }
} 

target-content-id的值必须是对应高级App Clip体验匹配的URL。对于刚才的餐厅例子,你将在App Store Connect中注册以下两个URL:

苹果推荐给App Clip发通知时使用target-content-id。如果是App Clip本地通知,可以使用内容id可以使用targetContentIdentifier

相关文章

  • App Clip开启通知

    对比微信小程序,App Clip可以接受通知消息,这个功能对于我们App Clip也很重要,系统允许App Cli...

  • 苹果 App Clip 技术详解

    苹果 App Clip 技术详解苹果 App Clip 技术详解

  • App Clip 开发官方指导

    App Clip 让用户不下载也能体验App的主要功能。下面将介绍如何进行 App Clip 开发. App Cl...

  • App Clips how-to

    概述 iOS 14提供的App Clip方案,帮助用户在没有安装App的情况下,快速下载App Clip包,完成某...

  • App Clip

    6月23日消息苹果今天举行了WWDC 2020主题演讲,发布了iOS 14系统,苹果表示,Apple 通过 iOS...

  • 苹果 App Clip 技术详解

    苹果 App Clip 技术详解原文地址 苹果在 WWDC2020 上发布了 App Clip,有媒体叫做“苹果小...

  • App Clips功能

    App Clips概述 创建一个App Clip,使用户可以使用未安装应用程序的某些功能。App Clip是你应用...

  • 配置App Clip启动体验

    了解如何启动App Clip,并确定为用户提供友好的启动体验方案。 配置一个默认的App Clip体验 App C...

  • App Clips 与快应用

    目录 App Clip 的相关介绍和开发流程 快应用的相关介绍和开发流程 快应用和 App clip 的对比 总结...

  • SwiftUI 学习 Choosing the Right Fu

    Choosing the Right Functionality for Your App Clip(为你的App...

网友评论

      本文标题:App Clip开启通知

      本文链接:https://www.haomeiwen.com/subject/xjnsqktx.html