当前位置: 首页 > news >正文

dw建设网站的代码模板seo查询网站

dw建设网站的代码模板,seo查询网站,嵌入式软件工程师前景,企业级局域网搭建开发工具#xff1a;Xcode 功能需要: SwiftUI实现UI页面#xff0c;iOS16.1以上系统使用 功能使用: 需应用为启动状态 功能说明 iOS16.1 系统支持实时活动功能#xff0c;可以在锁定屏幕上实时获知各种事情的进展#xff0c;MobPushSDK iOS 4.0.3版本已完成适配#xf…开发工具Xcode 功能需要: SwiftUI实现UI页面iOS16.1以上系统使用 功能使用: 需应用为启动状态 功能说明 iOS16.1 系统支持实时活动功能可以在锁定屏幕上实时获知各种事情的进展MobPushSDK iOS 4.0.3版本已完成适配可根据文档对应使用。 集成步骤 添加依赖库 ActivityKit.farework SwiftUI.farework配置⼯程⽀持 LiveActivity 在主⼯程的 Info.plist ⽂件中添加⼀个键值对key 为 NSSupportsLiveActivitiesvalue 为 YES 添加实时活动扩展 添加扩展项目依赖库 UI实现 实时活动UI需开发者自行实现可参考Demo处理注意需将扩展的UI组件引用到主项目上 实时活动API 上传实时活动token registerLiveActivityWithID 示例代码 /*!* abstract 注册LiveActivity并上报PushToken* 在PushToken更新时需同步调用该接口* 在LiveActivity结束时需同步调用该接口PushToken为nil** param liveActivityId 标识某一个LiveActivity* param pushToken 对应LiveActivity的PushToken* param handler 结果回调*/[MobPush registerLiveActivityWithID:mpLiveActivitypushToken:tokencompletion:^(NSError *error) {if (error) {NSLog(Register LiveActivity Failed: %, error.localizedDescription);}}];}活动开始startActivity 示例代码 static public func startActivity(pushTokenUpdate:escaping (Bool, Data?)-Void) {guard ActivityAuthorizationInfo().areActivitiesEnabled else {//不可用pushTokenUpdate(false, nil)//监听可用状态 // for await enablment in ActivityAuthorizationInfo().activityEnablementUpdates { // print(Activity AuthorizationInfo change to (enablment)) // }return}endPreActivity()let state HeartNoteLiveActivitsLiveAttributes.ContentState(prograssState: .Car)let attri HeartNoteLiveActivitsLiveAttributes(name: MPLiveActivities)do {let current try Activity.request(attributes: attri, contentState: state, pushType: .token)Task {for await tokenData in current.pushTokenUpdates {//监听token更新 注意线程pushTokenUpdate(true, tokenData)}}Task {for await state in current.contentStateUpdates {//监听state状态 开发者可自行编写回调监听print(1content state update: tip(state.prograssState))}}Task {//监听activity状态 开发者可自行编写回调监听for await state in current.activityStateUpdates {print(activity state update: tip(state) id:(current.id))}}} catch(let error) {print(error,error)pushTokenUpdate(false, nil)}}更新Activity状态updateActivityState static public func updateActivityState(_ value: Int) {Task {guard let current ActivityHeartNoteLiveActivitsLiveAttributes.activities.first else {return}let state HeartNoteLiveActivitsLiveAttributes.ContentState(prograssState: PrograssState(rawValue: value) ?? .Arrived)let alertConfiguration AlertConfiguration(title: Delivery Update , body: Delivery Update State to (state.prograssState.rawValue), sound: .default)await current.update(using: state, alertConfiguration: alertConfiguration)}}关闭Activity状态endPreActivity //建议关闭应用的时候要关闭 不然下次启动就脱离控制了static public func endPreActivity() {let activities ActivityHeartNoteLiveActivitsLiveAttributes.activities.filter { act inreturn act.activityState .active}guard activities.count 0 else { return }for item in activities {Task { // print(end activity (item.id))await item.end(dismissalPolicy:.immediate)}}}
http://www.sadfv.cn/news/36606/

相关文章:

  • 挖矿网站开发wordpress 性能
  • 杭州开发网站的公司哪家好wordpress个人博客前台模板
  • 青岛网站开发设计制作音乐排行榜html5
  • 药品网站建设存在的问题网站建设目标与期望
  • 制作网站找哪个公司好免费设计手写签名
  • 时尚大气的网站设计wordpress加载模板文件路径
  • 专做情侣装网站巴顿品牌设计
  • 网站服务器在哪租网站源码大全最新
  • 做自媒体都有什么网站百度付费推广有几种方式
  • 受欢迎的广州网站设计网站建设培训视频教程
  • 怎样设置自己的网站办公室装修费怎么做账
  • 宜昌企业网站建设哈尔滨网站开发方案
  • 手机网站快速建站有关网站建设合同
  • 哪个网站做黑色星期五订酒店活动东莞千寻电子科技有限公司
  • c2c网站建设策划书福州网站建设出格网络
  • 玉泉路做网站wordpress 数据库填写
  • 做网站快速排名公司注册核名查询官网
  • 大连企业招聘网站河北网络公司招聘
  • 北京如何建设网站淘客推广怎么样
  • 做化工的外贸网站都有什么如何申请免费域名做网站
  • 手机网站微信支付接口开发教程私人找人做网站
  • 网站规划与网页设计第四版电子书wordpress手机站模板
  • 故乡网站开发的意义Wordpress需要费用吗
  • ps怎么做网站淘宝入驻网站建设
  • 内网建设网站网站二级域名建站属于子站吗
  • 个人网站建设模板简洁图片sem优化托管
  • 南京装饰公司网站建设做电影平台网站怎么赚钱的
  • 湛江做网站从做微信文章的网站
  • 网络舆情监测 toom优化网站 提高查询
  • 建设银行网站维护电话乐清网站建设公司