美文网首页
集成、配置就是这么简单

集成、配置就是这么简单

作者: 魅族集成推送 | 来源:发表于2018-06-27 15:52 被阅读0次

    快速的接入集成推送SDK,快速实现小米,华为,魅族,OPPO的推送接入:

    http://open.res.flyme.cn/fileserver/upload/file/201806/0ef4484d72c04119ad103f099118a30f.pdf

    配置完android sdk后执行以下命令,或者你可以将本工程导入到android studio中

      中央仓库自动集成

             配置中央仓库

                小米的库需要手动将其JAR放到工程的lib目录下,小米的pushsdk jar下载

               OPPO的库手动添加到工程的lib目录下,oppo pushsdk jar下载

                在 module 的 gradle 中添加依赖和AndroidManifest的替换变量


    1、 AndroidManifest配置

    由于三方SDK的权限,组件全部配置在ups-push-sdk的aar的AndroidManifest中,因此开发者只需关注各个平台与应用相关的配置即可,更加详细的配置参考Ups_PushDemo

    实现UpsPushReceiver

    应用只需要继承UpsPushMessageReceiver,覆盖其中的方法即可,如下

    并在AndroidManifest.xml中配置此组件,此组件的实际路径以此类的实际路径为准,下面包名只是示例说明


    2、统一推送平台配置

        2.1 应用信息平台设置

        推荐到魅族统一推送平台应用配置-> 添加多渠道添加各个平台的AppId,AppKey,AppSecret,如下图所示:

       2.2 应用信息本地设置测试[可选]

    NOTE:全部在manifestPlaceholders指定应用也可以在AndroidManifest配置AppID,AppKey信息方便本地测试,ups-pushsdk会优先读取本地AndroidManifest中的配置信息

    NOTE:小米的APP_ID,APP_KEY需要进行字符转义,不然无法正确读出,例如小米的appid为2882303761517631454需要如下配置android:value="\02882303761517631454"

    NOTE:极光只有appkey所以只需要配置appkey即可


    3、通知栏自定义行为使用方式

        统一推送平台目前由五种方式,详情参见

        问题说明

           华为无法订阅成功

            升级华为移动服务至最新版本,最好为此版本2.5.3.302,到华为应用商店更新即可

           华为消息通用错误码

           Ups平台报签名错误

           无法获取手机唯一识别码,需要到各个平台的手机管家中,打开获取手机信息的权限

    通知栏问题

           OPPO ColorOS需要打开通知栏权限才可展示通知栏

            Android O 平台没有设置channelId,无法展示通知栏问题

    判定厂商

              OPPO MANUFACTURER:OPPO model:R7Plusm

              VIVO MANUFACTURER:vivo model:vivo X6D

              HUAWEI MANUFACTURER:HUAWEI model:MHA-AL00brand:MHA

              MEIZU MANUFACTURER:MEIZU

    ups-pushsdk 的依赖关系./gradlew -p UpsPushSDKLib/ -q dependencies --configurationcompile

    更多内容参阅:http://open.flyme.cn/

    咨询邮箱:push_support@meizu.com

    相关文章

      网友评论

          本文标题:集成、配置就是这么简单

          本文链接:https://www.haomeiwen.com/subject/dcabyftx.html