【坚果派-狼哥】隐私协议对话框 - Shared Package动态共享包使用 原创 精华
狼哥Army
发布于 2023-7-18 00:58
浏览
6收藏
目录
1. 准备工作
1.1 共享包har和hsp文件(自行开发)
1.2 安装共享包har文件(使用方安装)
2. 动态共享包使用介绍
2.1 共享包导出一个首选项数据库类和一个Dialog组件
2.2 PreferencessUtil提供了创建首选项数据库,保存数据,修改数据
2.3 CustomDialogPrivacy对话框提供更改标题,文本,本地html或远程html文件配置
3. 使用方如何调用
3.1 在EntryAbility.ts的onCreate初始化首选项数据
3.2 在Index.ets页面调用共享包自定义Dialog
4. 补充内容
4.1 跨包页面路由跳转
若想在library模块中的Dialog点击文本跳转到隐私协议页面(路径为:library/src/main/ets/pages/PrivacyPage.ets),那么可以在Dialog的代码(library模块下的CustomDialogPrivacy.ets,路径为:qhj_privacy_library/src/main/ets/dialog/CustomDialogPrivacy.ets)里这样使用:
其中router.pushUrl方法的入参中url的内容为:
url内容的模板为:
4.2 应用内HSP开发指导
应用内HSP开发指导-HSP-共享包-应用程序包基础知识-开发基础知识-入门-HarmonyOS应用开发
4.3 应用间HSP的调试方式
开发者本地调试应用间HSP
相关的功能时,可以通过相关指令本地完成应用间HSP
的分发,主要步骤如下:
- 获取到应用间
HSP
的安装包。 - 通过指令先安装应用间
HSP
的安装包。 - 通过指令后安装开发者自身的应用
hap
。 - 启动开发者自身的应用,调试相关功能。
注意:步骤2和步骤3不可以颠倒,否则会由于缺少必要的应用间HSP
导致开发者的应用安装失败。
4.4 打包HSP和HAP注意事项
打包HSP和HAP用手工签名,也就是不能用自动签名,如果生成HSP包时用自动签名,生成HAP包时也是用自动签名,安装时,就会提示签名不一致。生成签名证书请看官方文档:
为应用/服务进行签名-调试HarmonyOS应用/服务-应用/服务调试-DevEco Studio使用指南-工具-HarmonyOS应用开发
5. 总结
通过开发隐私协议对话框动态共享包,学习到了跨包页面路由跳转,HSP动态共享包开发、引用和调试,同时也为以后App上架做好准备工作,这样以后开发的项目都可以引用这个隐私协议共享包,大大缩小开发时间和成本。
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2023-7-18 00:58:51修改
赞
12
收藏 6
回复
12
9
6
相关推荐
感谢狼哥,get到了
感谢狼哥,get到了
感谢狼哥,get到了
感谢狼哥,get到了
楼上看到好多大佬
对做App很实用的知识
是新板子
有共享包确实方便不少