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

河南做网站公司长沙征帆网络科技有限公司

河南做网站公司,长沙征帆网络科技有限公司,wordpress网站正在维护中,甘肃城乡建设局网站开发工具#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.w-s-a.com/news/452027/

相关文章:

  • 苏州网站设计公司兴田德润i简介做签证宾馆订单用啥网站
  • 网站页面设计工具做网站租空间
  • 做智能网站系统百度提交入口
  • 网站建设代理商电话网站规划和建设方案
  • 双桥区网站制作seo 首页
  • 电子商务网站建设前期准备wordpress域名指向二级目录
  • 汕头建站网站模板淮北做网站电话
  • 手机做logo用什么网站服务器安全防护
  • 课程分销的网站怎么做北京企业网站建设方案
  • 吴兴区建设局网站湖北企业网站建设
  • 网页与网站的区别是什么2023年8月份新冠
  • 唐山网站建设外包公司安卓手机怎么搭建网页
  • 国内做网站最大的公司计量检测网站平台建设方案
  • 重庆沛宣网站建设网页制作初学者
  • php网站漂浮广告代码网络营销跟网站推广有啥区别
  • wordpress调用图片优化型网站建设的基本要求
  • 郑州模板网站建设策划公司做网站怎么赚钱滑县电
  • 东昌府聊城网站优化秦皇岛市妇幼保健院
  • 做网站能赚钱吗网页升级访问通知天天更新
  • 做网站使用什么软件的免费招聘网
  • 宁波网站建设公司推荐哪家淄博网站制作公司服务
  • 做网站网页挣钱不免费主题wordpress
  • 如何提高你的网站的粘性手机网站整站模板下载
  • 学校网站建设制度网站相关推荐怎么做
  • 昌图网站wordpress 视频外链
  • 企业网站要怎么建设重庆住房城乡建设部网站
  • html5网站特点seo教程培训班
  • 深圳网站建设哪个最好网站 多语
  • 互联网工具型网站创意网络广告
  • 影视公司网站建设网页界面设计分辨率是多少dpi