HarmonyOS鸿蒙Next 6.0怎样集成AppGallery DRM Service SDK

HarmonyOS鸿蒙Next 6.0怎样集成AppGallery DRM Service SDK   跪求各位大神指教:HarmonyOS6.0怎样集成AppGallery DRM Service SDK?还是不用集成,改用其他了?已经在AppGallery Connect设置好了价格与销售范围,查询的接入文档说要”版权保护id”和“版权保护公钥”,找了5天都没找到这两个东东。在AppGallery Connectk的开发与服务选项的盈利菜单下,当选择2.0版本的应用时,有付费下载的菜单选项,当选择6.0版本应用时却没有。那么,去哪里才能得到查询“版权保护id”和“版权保护公钥”??


更多关于HarmonyOS鸿蒙Next 6.0怎样集成AppGallery DRM Service SDK的实战教程也可以访问 https://www.itying.com/category-93-b0.html

18 回复

你遇到的其实是一个比较典型的情况:

你查到的 AppGallery DRM Service SDK 文档,大概率是 Android/HMS 时代的 DRM(WisePlay DRM)文档,而不是 HarmonyOS NEXT 6.0 原生应用当前的付费下载机制。

从目前华为公开资料来看:

  • AppGallery 的「数字版权服务(DRM Service)」主要面向 Android/HMS 应用和音视频版权保护场景(视频、音乐、电子书等)。
  • HarmonyOS NEXT 6.x 应用在 AGC 中已经与早期 Android 应用的盈利配置存在明显差异。很多老文档提到的:
    • 版权保护ID(DRM ID)
    • 版权保护公钥
    • AppGallery DRM SDK 在 HarmonyOS NEXT 应用控制台中已经找不到对应配置入口。

你截图里最关键的线索

你说:

选择2.0版本应用时有“付费下载”

选择6.0版本应用时没有“付费下载”

这个现象基本说明:

HarmonyOS NEXT 应用目前并没有沿用原来 AppGallery DRM Service 的接入模式。

因此你找了 5 天都找不到:

版权保护ID 版权保护公钥

很可能不是你不会找,而是:

HarmonyOS NEXT 应用当前根本不提供该配置入口


先确认你到底要做什么

实际上有两种完全不同的需求:

场景1:应用收费下载

类似:

下载APP收费 6元 下载APP收费 12元

这种属于:

应用付费下载

这部分应该由 AppGallery 商店能力负责。

而不是 DRM SDK。


场景2:应用内部内容版权保护

例如:

视频 电子书 课程 音乐

防止盗版。

这种才属于:

DRM 数字版权保护

对应的是 WisePlay DRM / DRM Kit。


HarmonyOS NEXT 当前推荐方案

如果你的目标是:

AI软件 工具软件 企业软件 知识库软件

实际上根本不需要 DRM SDK。

而应该:

应用收费

使用:

  • IAP Kit(应用内支付)
  • 会员订阅
  • 应用内解锁功能

而不是 DRM。


为什么找不到 DRM ID 和 DRM 公钥

老版流程大概是:

开发者提交内容 ↓ 华为DRM平台审核 ↓ 生成DRM ID ↓ 生成公钥 ↓ SDK接入

现在 HarmonyOS NEXT 控制台里已经没有对应入口。

公开资料中也找不到:

HarmonyOS NEXT DRM ID申请入口 版权保护公钥申请入口

说明该能力:

  • 要么尚未开放给 HarmonyOS NEXT 普通应用;
  • 要么已转为定向合作能力;
  • 要么仅保留在媒体内容发行场景。

建议你先确认

你最终想实现的是哪一种:

A

应用收费下载

例如:

我的APP售价 9.9元


B

应用免费 内容收费

例如:

课程 电子书 会员 AI额度


C

视频DRM 音频DRM 电子书DRM

例如:

防录屏 防盗版 加密播放


如果是 A 或 B:

不要继续研究 AppGallery DRM Service SDK 了,方向已经偏了。

HarmonyOS NEXT 目前主流做法都是:

IAP Kit + 服务端鉴权 + 会员体系

而不是 DRM。

从你描述的「已经配置价格和销售范围」来看,我怀疑你其实是想做 应用收费或内容收费,这种场景大概率不需要那个已经找不到入口的 DRM SDK。

更多关于HarmonyOS鸿蒙Next 6.0怎样集成AppGallery DRM Service SDK的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


是想以付费下载的形式上架应用。那么是不是不需要去集成鉴权相关功能,设置好价格,直接上架就行?

虽然没有给出确定的答案,虽然我的问题还是没有解决,还是谢谢大伙。。。采纳了吧

【解决方案】
开发者您好,HarmonyOS6.0版本实现应用付费下载无需集成AppGallery DRM Service SDK,在AppGallery Connect中发布应用时将应用设置为付费应用即可,具体操作步骤参见付费下载应用

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

尊敬的开发者,感谢您的理解与支持。

学习了

该签约的都签了。上架是可以上架的,但是不集成AppGallery DRM Service SDK,应用不是很容易被用户分享吗?还是说不需要去集成,系统已经自动保护,自动鉴权了?

应该系统自动保护了吧,文档都没提需要集成了

登录AppGallery Connect

访问华为开发者联盟的AppGallery Connect平台,使用您的开发者账号登录。

选择项目与应用

在“我的项目”列表中找到您要发布付费应用的项目,进入项目后,在应用列表中选择对应的HarmonyOS应用。

进入付费下载页面

在左侧导航菜单中,点击“盈利”>“付费下载”。如果您尚未开通付费下载服务,可能需要先根据提示完成相关配置。

复制版权保护信息

在“付费下载”页面中,您会看到“版权保护id”和“版权保护公钥”两个字段。直接点击每个字段后面的“复制”按钮,即可将内容复制到剪贴板。

5.0以下版本的是有“盈利”>“付费下载”,进去可以看到“版权保护id”和“版权保护公钥”两个字段,但选择5.0以上版本的时候,就没有“付费下载”选项了。已经完成了商户、鸿蒙数学商品及联运服务的签约,也可以设置付费下载的价格,可以上架。但是不集成AppGallery DRM Service SDK的话,应用不安装包很容易被分享啊,安装包被分享,付费下载就失去了意义

HarmonyOS 5之后就没有这个,应该是系统内进行集成了吧,

厉害了

在HarmonyOS鸿蒙Next 6.0中集成AppGallery DRM Service SDK需配置AppGallery Connect插件与DRM依赖。

  1. 项目级build.gradle添加classpath 'com.huawei.agconnect:agcp:1.x.x'
  2. 模块级build.gradle应用apply plugin: 'com.huawei.agconnect'并添加implementation 'com.huawei.hms:appgallery-drm-service:1.x.x'
  3. 在AGC开通DRM服务,将agconnect-services.json放入模块根目录。
  4. 同步后,通过DrmAPIManager接口调用服务,确保在UI线程操作。

HarmonyOS Next(6.0)已不再沿用传统的 AppGallery DRM Service SDK 实现付费下载保护。AGC 中对 HarmonyOS 应用已取消“付费下载”选项,仅支持应用内购买(IAP)等盈利模式,因此你也找不到曾经的“版权保护 ID”和“版权保护公钥”。这些参数是 Android 应用时代专用于 .apk 付费分发的 DRM 密钥,鸿蒙原生应用无需、也无法集成。当前若需保护应用,可依赖系统级签名与完整性校验机制,不必自行集成 DRM SDK。请调整分发策略,改用 IAP 或其它合规盈利方式。

回到顶部