美文网首页APP & program
iOS模拟器调试消息通知

iOS模拟器调试消息通知

作者: _安迪_ | 来源:发表于2022-09-15 10:50 被阅读0次

从 Xcode 11.4 开始,可以在 iOS 模拟器上模拟推送通知。具体操作步骤如下:

1、首先在项目中增加推送模块
image.png
2、在AppDelegate中增加注册方法并调用
import Foundation
import UIKit

class AppDelegate: NSObject, UIApplicationDelegate {
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
        registerPushNotification()
        return true
    }
    
    // 注册通知
    func registerPushNotification() {
        let center = UNUserNotificationCenter.current()
        center.requestAuthorization(options: [.alert, .sound, .badge]) { granted, error in
            // Enable or disable features based on authorization.
        }
     }
}
3、然后在模拟器中运行,可以看到消息通知权限申请弹窗,点击允许
image.png
4、我们准备一个push_test.apns文件
{
    "Simulator Target Bundle": "工程对应的BundleID",
 
    "aps": {
        "badge": 1,
        "alert": {
            "title": "通知标题",
            "subtitle": "通知副标题",
            "body": "通知内容,测试点击打开百度"
        },
       "sound":"default"
    },
    "route": {
        "url":"https://www.baidu.com/"
    }
 } 
5、然后我们就可以测试通知了,这里有两个方法,最简单的直接把文件拖到模拟器屏幕上,就可以看到了
image.png
6、另一种是使用命令行,打开终端,输入命令
xcrun simctl push booted 把你的push_test.apns文件拖上去

写在最后,苹果灵动岛的设计虽然很惊艳,但目前貌似还没有开放给开发者来适配,说是到2022年底左右会发布ActivityKit,那时候第三方App才可以逐步适配灵动岛以及锁屏界面上的自定义小组件。


image.png

相关文章

  • iOS模拟器调试消息通知

    从 Xcode 11.4 开始,可以在 iOS 模拟器上模拟推送通知。具体操作步骤如下: 1、首先在项目中增加推送...

  • 【React Native 极速指南】开发环境

    这篇文章你将会学习到: iOS运行环境模拟器调试真机调试 Android运行环境模拟器调试真机调试 iOS 运行环...

  • lldb调试工具

    lldb: 调试工具. 支持OSX, iOS, 以及iOS模拟器 debugserver: 配置debugserv...

  • ios通知小结

    调试时发现,iOS 处理推送通知的方式在 iOS 9 和 iOS 10 上面有所不同。接收消息推送有两个代理方法:...

  • RN 小技巧

    1、iOS 指定模拟器运行获取模拟器:终端执行 然后: 2、安卓模拟器调试react native 项目(两种方式...

  • Flutter开发 - 今日问题

    报错 VSCode调试,在模拟器上运行项目,报错:Failed to launch iOS Simulator: ...

  • iOS界面调试工具 Reveal

    iOS界面调试工具 Reveal --该文作者唐巧 Reveal的使用 用Reveal连接模拟器调试 Reveal...

  • React Native 基础之调试

    模拟器调试 我们在 Android 模拟器上按快捷键 Command⌘ + M,在 iOS 模拟器上按快捷键 Co...

  • 五、熟悉RN

    一、搭建环境: 1、ios调试环境很简单就搭建好了,但安卓不熟悉,需要研究研究了。 (1)iOS模拟器调试很方便,...

  • 三、React Native - 调试技巧及调试菜单说明(模拟器

    一、模拟器调试 我们在ios模拟器上按快捷键 command + D,安卓模拟器上按快捷⌘ + m,即可弹出如下调...

网友评论

    本文标题:iOS模拟器调试消息通知

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