时间:2021-07-15 | 标签: | 作者:Q8 | 来源:HUAWEI网络
小提示:您能找到这篇{AppGallery Connect:应用付费鉴权}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的AppGallery Connect:应用付费鉴权内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您! |
< font-size: 16px;"> < font-size: 16px;">应用付费鉴权 < font-size: 16px;">在用户使用付费应用时,校验用户是否已经成功购买此应用。 < font-size: 16px;">注意 < font-size: 16px;">必须在7.2.1版本以上的华为应用市场才可以使用AppGallery DRM Service SDK。 < font-size: 16px;">场景介绍 < font-size: 16px;">A公司开发了一款付费应用,用户B购买了此应用。在用户B打开此应用时,应用会校验用户B是否已经购买成功。如果购买成功,用户B可以使用该应用,否则将提示用户B购买此应用。 < font-size: 16px;">开发步骤 < font-size: 16px;">1.添加“版权保护id”和“版权保护公钥”。 < font-size: 16px;">将使用入门中获取的“版权保护id”和“版权保护公钥”添加到应用启动的主Activity的私有变量中。 < font-size: 16px;"> //版权保护id < font-size: 16px;">private static final String DRM_ID = "请在这里填写版权保护id"; < font-size: 16px;">//版权保护公钥 < font-size: 16px;">private static final String DRM_PUBLIC_KEY = "请在这里填写版权保护公钥"; < font-size: 16px;">2.创建鉴权回调类实例。 < font-size: 16px;">鉴权接口通过回调的方式得到鉴权结果判断是否成杭州口碑营销功,回调方危机公关电话法onCheckSuccess()为鉴权成功,回调方法onCheckFailed()为鉴权失败。 < font-size: 16px;">以下代码示例创建了一个DrmCheckCallback实例,用于接收鉴权结果。 < font-size: 16px;">private class MyDrmCheckCallback implements DrmCheckCall公关危机的基本内容back { < font-size: 16px;"> @Override < font-size: 16px;"> public void onCheckSuccess() { < font-size: 16px;"> //鉴权成功 < font-size: 16px;"> …… …… < font-size: 16px;"> } < font-size: 16px;"> @Override < font-size: 16px;"> public void onCheckFailed(int errorCode) { < font-size: 16px;"> //鉴权失败 < font-size: 16px;"> //如果check接口入参showErrorDialog为true或缺省时,建议调用finish结束程序 < font-size: 16px;"> //如果check接口入参showErrorDialog为false时才需要处理errorCode,请参考错误码文档 < font-size: 16px;"> …… …… < font-size: 16px;"> } < font-size: 16px;">} < font-size: 16px;">3.调用check接口。 < font-size: 16px;">将AppGallery DRM Service SDK的主要鉴权方法check添加到应用程序启动的主Activity的生命周期函数OnCreate的最开始位置,按接口说明传入合法参数,Activity将会被AppGallery DRM Service SDK保护。Drm.check方法是异步方法,进入应用的逻辑应该在DrmCheckCallback返回结果后执行。 < font-size: 16px;">应用在除了onCreate之外的其他方法中(例如onResume,onStart,onRestart等)也有进入应用的处理时,建议在这些地方增加判断付费鉴权的状态,以避免未购买用户也可使用应用。判断方法可跟onCreate中保持一致,但需要注意验证重复调用导致的异常。 < font-size: 16px;">@Override < font-size: 16px;">protected void onCreate(Bundle savedInstanceState) { < font-size: 16px;"> super.onCreate(savedInstanceState); < font-size: 16px;"> // 调用鉴权方法 < font-size: 16px;"> Drm.check(this, this.getPackageName(), DRM_ID, DRM_PUBLIC_KEY,new MyDrmCheckCallback()); < font-size: 16px;">} |
上一篇:AWS:好用又免费的SSL证书,你不来一个吗?
下一篇:腾讯云:使用tke-autoscaling-placeholder实现秒级弹性
基于对传统行业渠道的理解,对互联网行业的渠道我们可以下这样一个定义:一切...
小米应用商店的后台操作和苹果是比较相似的,因为都能填写100字符关键词,允许...
小米的规则目前是在变更中的,但是根据经验小米的搜索排名评分的高低是个很重...
为了恰饭,有时候是要接入一些广告的,所以FB也专门有一个广告的SDK,这就是A...
在 2018 年于旧金山举行的游戏开发者大会上,Amazon Web Services (AWS) 曾宣布,目前世...
关于Facebook Audience Network如何收款的问题,其实官方已经给了详细的步骤。本文主要...
本文介绍了Audience Network对广告载体的质量检查,以及它重点广告形式需要注意的问...
随着iOS开发,作为开发者或公司需要针对iOS App开发涉及的方方面面作出对应的信息...
Facebook和谷歌对出海企业广告渠道都很熟悉,但事实上,在国外还有一些渠道也很...
卖家从做号的第1分钟开始,就一定要想好变现路径是什么?一定要以变现为目的去...
小提示:您应该对本页介绍的“AppGallery Connect:应用付费鉴权”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通AppGallery Connect:应用付费鉴权的相关事宜。
关键词:AppGallery,Connect:应用付费