前置条件:直接通过基础配置基础配置。 配置可以,一般来说,一个过程。主要是说各厂商的配置和新闻推送都得不到CID及Device token等问题。
首先需要去Dcloud 后台开通unipush功能。
在项目中manifest.json 中去 SDK配置中加入Unipsuh,这样,我们的项目就有了基础unipush功能了。
我们想把它推给用户APP端,首先是需要CID,用户标识类似于设备。
这是官方建议。
应用安装后第一次运行时应调用获取客户端标识的方法。
当我们的项目有登录流程时,我们可以使用这个CID 获取到, 将字段传输到后端,写库。
或者可以这样做CID 当用户首次登录时,通过接口将获取值保存到后端。
如果我们想推这个CID是基础。
在我们的Dcloud后台有故障检测, 我们知道我们能知道 CID是否正确。
--
以上都配置好了,我们可以做一些基本的操作。
新闻推送分为两种, 通知消息, 传播信息。我们可以理解为 在线,离线推送。
我们根据上面的配置。现在可以推通知消息了。是在线推送。白话说,用户打开APP ,手动推送就可以收到。
看上图中的推送测试,这个推送也是在线推送。可以测试一下。
如果可以推,我们可以往下走。
传播消息需要用户Device token,这样才能正确传播。
当我们家配置,就得不到Device token这个值的。
比如这样。 制造商的配置都是针对安卓的。 截图为ios。 ios需要配置配置证书。
配置华为厂家
点击进入华为应用商店-开发服务-PUSH页面
点击配置页面,
如果华为的推送服务没有开通,那就走正常的开通流程,不过多介绍一下。
一切都配置好了。 我们可以看到我们需要的参数APPIDClient Secret
还有我们的agconnect-services.json 下载这个,然后上传到Dcloud在厂家配置中。
然后重新打包,我们会发现会有问题。还是拿不到华为手机?Device token。
配置时,
这个指纹证书,是需要添加的。假如不加,你的agconnect-services.json 这个文件会有一些问题。我们来谈谈如何生成。SHA256证书指纹。
首先 我们需要我们的,去生成这个SHA256证书指纹。
我这边用的工具是Keytool
如果你是前端,你可以让后端设置这个证书。Keytool是JAVA工具。使用时需要工具。java环境。
生成后,我们将其配置到华为应用商店的后台。然后重生agconnect-services.json该文件重新上传至Dcloud华为厂商配置在后台, 这样,我们就可以获得华为手机Device token。
这样华为就配置好了 。
OPPO厂商配置
以上三个值在我们身上OPPO后台,
MasterSecret这个值在OPPO推后台。
如果不打开,需要审核,大概需要一天,然后绑定OPPO应用程序,可以进入此页面,相应的值,直接绑定。
剩下的两个比较简单。
小米厂家配置
登录小米的应用商店会有这些值应用信息。填写。然后再打包,可以根据CID获取小米目前的手机Device token。小米很简单。
和小米一样,去吧VIVO的应用商店,里边的信息都会有,填写进去就可以。
当我们配置制造商配置时,我们可以离线推送~
填写信息,点击推送, 记得预览。填写需要预览的内容cid。可以收到离线推送消息。我们测试的时候,云打包也行, 基座也可以。百度有很多。over~