HarmonyOS鸿蒙Next中咨询一下非公开发布的APP,在安装界面可以通过分享链接分享出去,但是我不想暴露这个链接,有什么办法可以规避吗
HarmonyOS鸿蒙Next中咨询一下非公开发布的APP,在安装界面可以通过分享链接分享出去,但是我不想暴露这个链接,有什么办法可以规避吗 【问题描述】:咨询一下非公开发布的APP,在安装界面可以通过分享链接分享出去,但是我不想暴露这个链接,有什么办法可以规避吗
【问题现象】:



【版本信息】:6.0 ;api:20
更多关于HarmonyOS鸿蒙Next中咨询一下非公开发布的APP,在安装界面可以通过分享链接分享出去,但是我不想暴露这个链接,有什么办法可以规避吗的实战教程也可以访问 https://www.itying.com/category-93-b0.html
没有的,这个链接是你们分享给指定人的。但是你没法让指定人不转发给其他人。
能做的就是加个登录按钮,设置你们后台存的手机号号或者设备信息才可以正常进入app。
更多关于HarmonyOS鸿蒙Next中咨询一下非公开发布的APP,在安装界面可以通过分享链接分享出去,但是我不想暴露这个链接,有什么办法可以规避吗的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
非公开发布
对于不适合面向所有用户公开分发的应用,您可以通过非公开发布的方式在华为应用市场上发布。非公开发布的应用不会出现在华为应用市场的任何类别、推荐、排行榜、搜索结果或其他列表中,仅通过分发链接被用户发现、下载和更新,且任何获取到分发链接的用户均可以下载应用。
注意
非公开发布方式上架的应用,无法再更改为公开发布方式。
使用非公开发布功能必须满足以下条件:
- 账号类型:企业开发者账号 查看个人开发者与企业开发者的区别
- 您的操作账号必须是对应用拥有“提交版本”权限的账号持有者、管理员、APP管理员角色。 关于账号角色与权限的详细信息,可参考角色与权限。
- 应用类型:API Level ≥ 10的HarmonyOS应用
- 应用不存在分阶段发布和公开测试版本。
- 您需要填写报名申请,审核通过后方可使用非公开发布。申请完成后,可在华为开发者联盟官网“我的 > 我的活动”模块查看您的报名状态、审核结果以及其他相关信息。
非公开发布的特性就是这这样的,可以被分享的哦!
理论上没有多少人分享这个的吧!就是是被分享了,APP可以增加登录功能,没有账号别人也用不了啊!
难道是你担心APP安全问题?道高一尺魔高一丈,防是防不住的!像各种银行、支付类的APP不都是照样上架了么!
在HarmonyOS Next中,非公开发布的APP可通过分享链接传播。若需规避链接暴露,可采取以下措施:使用华为AppGallery Connect的“邀请链接”功能,设置链接有效期或访问次数限制;通过企业证书分发,限制安装设备;或利用鸿蒙的“原子化服务”特性,以卡片形式分发功能,无需完整应用安装。
在HarmonyOS Next中,非公开发布的应用(如通过AppGallery Connect分发给特定测试人员的应用)在安装界面确实会显示一个可分享的链接。这个链接是系统为了方便测试人员分享而自动生成的。
如果你想避免这个链接被暴露,目前没有直接的系统开关可以关闭这个分享功能。这个分享按钮是HarmonyOS安装器(Package Manager Service)的一部分,旨在提供便捷的分享途径。
不过,你可以考虑以下技术方案来限制应用的分发范围,从而间接降低链接暴露的风险:
-
严格控制测试人员名单:在AppGallery Connect中,确保只将应用分发给绝对必要的、可信的测试人员。这是最根本的管控措施。
-
使用更严格的发布类型:如果条件允许,可以考虑使用“企业内部发布”等分发方式,这类方式通常有更强的设备或账号绑定机制,分享出去的链接在非授权设备上可能无法安装或需要额外验证。
-
应用侧增加校验:在你的应用启动时,增加一层自定义的校验逻辑。例如,校验设备UDID、华为账号是否在预定的白名单内,或者要求输入一个动态的访问口令。这样即使安装包被分享出去,未授权的用户也无法正常使用应用核心功能。
需要明确的是,上述方法主要是在应用层面或通过管理手段进行补充控制,无法直接移除或禁用系统安装界面上的那个“分享”按钮。该功能由系统层提供,对开发者不可配置。
如果你的应用包含高度敏感内容,最安全的做法仍然是严格管理测试人员,并与测试人员签署保密协议,明确禁止二次分享安装包或链接。

