《【原生互联】HarmonyOS天生一体的全场景原生互联体验-v1.0-2b.pdf》由会员分享,可在线阅读,更多相关《【原生互联】HarmonyOS天生一体的全场景原生互联体验-v1.0-2b.pdf(27页珍藏版)》请在三个皮匠报告上搜索。
1、自由分享:剪贴、拖拽、近/远场互传,应用间内容高效交换BertHarmonyOS分布式技术专家KevinHarmonyOS分布式技术专家自由分享:数据在设备间便捷、高效交换认识的人自己的设备一键分享高效直达分享:精准直达好友精准推荐日程直达日历目录直达文件管理器分享:高效一步直达多媒体直达图库分享:ShareKit轻松接入Target应用Host应用分享/构造ShareData,需配置一条有效数据信息let data:systemShare.SharedData=new systemShare.SharedData(utd:utd.UniformDataType.HYPERLINK,conte
2、nt:xxxxxx,/华为阅读的h5链接title:论中国,/标题description:基辛格,/描述thumbnail:xxxxxx,/预览图);Step1:构建待分享数据Step2:配置预览,显示系统分享面板/构建ShareControllerlet controller:systemShare.ShareController=new systemShare.ShareController(data);/配置预览样式,显示分享面板controller.show(context,previewMode:systemShare.SharePreviewMode.DETAIL,selectio
3、nMode:systemShare.SelectionMode.SINGLE);extensionAbilities:name:ShareDemoExtAbility,srcEntry:./ets/abilities/ShareDemoExtAbility.ts,type:share,/类型 share:应用区;action:操作区skills:actions:ohos.want.action.sendData,uris:/支持图片类处理scheme:file,utd:general.image,maxFileSupported:1Step1:应用区能力声明onSessionCreate(wa
4、nt:Want,session:UIExtensionContext)/从want中获取分享数据systemShare.getSharedData(want).then(data:systemShare.SharedData)=data.getRecords().forEach(record:systemShare.SharedRecord)=/处理分享数据);)Step2:获取、处理数据分享:智能精准推荐应用捐赠信息发送消息拨打电话HarmonyOS 意图框架精准用户理解全面数据特征协同智慧分发let intent:insightIntent.InsightIntent=intentEnti
5、tyInfo:entityId:JSON.stringify(contact.id),entityName:Contact,name:contact.contactName,iconData:base64Icon,extras:Step1:构造InsightIntent共享数据try/共享数据insightIntent.shareIntent(this.context,intent,(error)=Step2:通过InsightIntent共享数据开发者通过Intents Kit接入端侧共享推荐联系人创建方式分享:App Linking助力生态推广体验流程开发者AppGalleryConnec
6、t网站开发者网站应用开发AGC控制台开发者网站应用开发用户点击APP已安装应用APP未安装应用浏览器打开跳转应用市场安装后首次打开链接应用直接跳转链接创建项目/应用开通AppLinking配置基础链接/放置在开发者的网站https:/domain.name/.well-known/applinking.json applinking:apps:appIdentifier:1234 ,/module.json5声明域名uris:scheme:https,/声明关联的域名host:,/打开域名校验开关domainVerify:true,/应用处理传入链接on