精华内容
下载资源
问答
  • 1 消息推送消息推送(push),是...平时手机弹出的微信、全球消息等都属于app消息推送。消息推送具有投放精准、成本低廉的优点,能起到提醒沉默用户、提高用户活跃度、增强用户黏性的作用。一般来说,如果当日有推送的...

    1 消息推送

    消息推送(push),是指运营人员通过自己产品后台或第三方工具对用户移动设备进行的主动消息推送,是厂商主动触达用户的通道。通过消息推送,目标用户可以在移动设备通知和状态栏看到消息通知,唤起用户点击消息去往app页面。平时手机弹出的微信、全球消息等都属于app消息推送。

    消息推送具有投放精准、成本低廉的优点,能起到提醒沉默用户、提高用户活跃度、增强用户黏性的作用。一般来说,如果当日有推送的话,当日的DAU会有一定程度上涨。另外,注意使用push不要太频繁,因为推送太多消息会引起用户反感,导致用户关闭推送通知的,甚至卸载APP(信鸽和友盟具有卸载统计功能)。现在,push已经成为每一款移动端APP必备的一个功能和最重要的运营手段之一。

    2 消息推送的方式

    消息推送具有两种主要方式。第一种方式是自己研发,但由于研发成本较高,大多数app都会选择使第二种方式,即使用第三方工具进行推送。目前,国内较为常用的第三方推送服务工具有:极光推送、个推、腾讯信鸽、百度云推送、华为推送、小米推送。

    3 消息推送的特点

    量大面广。在app获得所有用户的消息推送授权情况下,app的用户数量=消息推送覆盖的数量。

    目标精准。同其他媒介渠道相比,消息推送的用户定位精准,消息推送的目标用户=下载安装使用app的用户。

    免费。厂商进行消息推送是免费的,而用户获取推送内容也是免费的。在信息过载的情况下,用户对第三方筛选内容的需求越来越大,而消息推送便是帮助用户进行筛选的一个过程,厂商借此将优质的内容直接push到用户的客户端上。

    但这种免费也导致了推送的滥用,可能带来的结果是用户关闭推送授权,甚至直接卸载app。因此,如何掌握好消息推送的度也是很重要的。

    4 如何进行消息推送

    4.1 产品特点决定推送内容

    明确产品的定位,预测用户使用场景。

    如新闻类app,则要保证内容是最新发生的事情的报道,对于旧内容,用户则不会过多关心,但新的事物无时无刻不在发生,却不是所有新近发生的事物都能成为新闻,对于运营人员来说,大多数人会关心的内容才是值得推送的内容。

    以天气类app为例,用户一般关心的不外乎具体的天气情况,当天的空气指数,还有穿衣指数等。而对于电商导购类app来说,新品的上市,商品的折扣情况和促销活动的宣传则是主要的内容。

    4.2 推送内容决定推送时间

    在确定产品定位之后,我们将会明确用户的使用场景,但具体的推送时间又该如何确定呢?

    从用户的使用场景出发,思考一下在什么情况下我们会用到某一类型的app。

    不同的产品决定用户的使用场景,不同的使用场景决定了推送的时间。

    但一般来说,消息推送时间应当是在人们高频率使用手机的时候,对于上班族来说,通勤路上的时间会是他们打开手机频率较高的时候,还有休息的时间也是人们浏览手机的高频率时间。因此早上中午(12-14点)、下午(18-19点)还有晚上临睡前(21-22点)这几个时间段都是推送消息比较好的时候。

    但具体的推送时间要视用户使用场景决定。对于电商导购类app来说,节假日还有商品的折扣日是需要人们提前获取的信息,需要提前做好预热预告,不可能同新闻类信息一样进行“突击”推送,使用户防不胜防,可能会导致损失大量的消费者。

    5 确认消息推送成功率

    为了确保消息够实时推送到客户端,一般第三方推送服务大多采用建立长连接的方式,在云端与客户端之间建立长连接。

    长连接,指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。

    但这可能导致的问题有:权限不高,送达率也低,且耗电量高。

    就消息推送本身来说,运营人员使用push的目的就是我为了达到唤醒用户,提高app活跃度的作用,如果送达率不高这一效果将会大打折扣。

    为了理解送达率,首先要清楚一些相关概念:

    iOS 目标数 匹配推送条件的 iOS 用户的数量。

    iOS 成功数

    通知 :推送到 APNS 并被 APNS 成功接收的数量。如果 device token 变更,过期或者与推送环境不匹配则不会成功。

    自定义消息:用户通过应用内 JPush 通道收到的消息数,如果有效期内用户没有打开过应用,那么应用内通道未建立过则不会收到自定义消息。

    iOS 点击数 本次APNS推送,用户通过通知栏点击的次数。对于 iOS 自定义消息没有点击的概念。

    iOS 通知送达数 送达到设备并展示出来的通知数量。与 “iOS 成功数” 区别在于是否真实送达到了设备上。

    Android 目标数 匹配推送的条件的Android 用户数(1个月内与服务器有过连接的用户。如果超过1个月都没有与 JPush server 产生任何连接,那么将不向此用户推送)。

    Android 在线数 消息推送时,目标用户在线,通过在线下发的消息数。Android 用户长连接在线会通过在线下发,其余用户通恢复网络后触发离线消息。

    Android 送达数 消息送达到客户端,并且服务端确认收到了客户端的应答的数量。

    Android 点击数 本次推送被Android 用户点击的次数。

    消息推送之后都会得到一个消息送达率。

    在消息推送时,目标用户分为在线和离线两类。

    系统会根据用户状态再对用户进行推送,在线的用户会立即收到系统的推送消息,而离线的用户系统会将推送消息保存为离线消息,在消息有效期之内用户恢复在线后,再将消息推送到用户客户端。

    由于用户的在线、离线不同情况,其消息推送的送达率也有所不同:

    在线送达率 = 在线用户中成功接收的数量/在线用户数

    离线送达率 = 离线消息送达数/离线消息下下发数

    以上的送达率才是消息推送成功的,另外的一些用户虽然是目标用户,但是用户一直处于离线状态或者已经卸载了应用,那么用户是接收不到系统的消息推送的。

    6 确保用户不会收到过期消息推送

    运营人员可以后台设置消息有效期,以确保用户不会收到过期的信息。在对推送消息掌握合适时间的同时,也必须保证用户收到消息的及时性。

    以极光推送为例,极光推送的默认保留天数为1天,可设置的消息有效期为0-10天。对于新闻资讯类内容来说,1天的消息保留时间是比较合理的。

    展开全文
  • Android 华为推送服务集成

    千次阅读 热门讨论 2021-05-10 09:30:08
    华为推送服务集成前言正文一、创建平台应用二、创建AS项目三、配置Gradle四、生成并配置SHA256指纹五、开启应用推送服务六、配置签名七、HMS Toolkit工具配置八、推送消息结语 前言   首先说明为什么要华为推送...

    前言

      首先说明为什么要华为推送服务呢?这也是因为Android定制系统的问题,国内对安卓系统进行的定制的大厂有华为、小米、OPPO、VIVO、魅族等,小厂就更多了。大厂对Android系统进行了定制,形成特色的Android系统,而这些系统配置在国产的Android手机中,因为你需要根根据不同的厂商进行不同的适配,所以对于Android开发者来说,适配一直是一个比较头疼的事情,不过头疼归头疼,事情还是得做,推送就属于适配的一个内容。

    推送的目的是什么呢?就是让用户得到最新的咨询信息,通常的应用场景就是最新消息,新闻,通知之类的推送。而对接厂商渠道的推送,可以在让的应用在未运行的情况下,收到通知,点击通知则会打开应用,这是对接厂商渠道的目的。

    举一个例子,就拿微博来说,它并不是一直在后台运行的,而当你关注的博主,发送新的资讯,亦或者是微博给你发了什么资讯,你的手机是会收到通知,而当你点开这个通知,如果应用未运行,那么会先启动应用,然后再打开相应的咨询,如果在后台运行还没有被杀死,则会直接打开咨询。而微博的用户量这么多,群众基础很大,势必会碰到不同的机型,因为它就必须做厂商渠道的对接。相信你已经了解了这个对接的意义了,下面进入正题吧。

    运行效果图
    在这里插入图片描述

    如果对这个效果还满意,可以往下看了。

    正文

      我做Android开发的时候都是直接拿自己的手机来做测试,一方面比较的方便,另一方面就是自由一些,同时我基本上不用虚拟机和模拟器。所以本文的内容都是针对于真机运行使用。而我因为使用的是荣耀手机,之前是华为的子品牌,目前好像是说脱离了,不过不重要,对接还得继续,所以我主要是对接华为推送,如果我自己是小米手机,那么这个标题就是小米推送继承服务了,说明了前因后果,是为了一些后续考虑,当我这篇文章写完之后,肯定会有人说,可不可以写一篇关系小米、OPPO、VIVO、魅族等一些厂商的推送对接文章呢?

    好了,我的废话够多了,下面正式来看看。

    一、创建平台应用

    首先进入华为开放平台

    在这里插入图片描述
    看右上角,有一个登录和注册,这一步希望读者能够独立完成,要成为华为开发者,记得做实名认证。

    登录之后,找到推送服务。
    在这里插入图片描述

    然后配置AppGallery Connect

    点击AppGallery Connect
    在这里插入图片描述
    勾选上,点击我同意。
    在这里插入图片描述

    点击我的项目
    在这里插入图片描述
    勾选上,点击继续。
    在这里插入图片描述
    点击添加项目。
    在这里插入图片描述
    输入项目名称,然后点击确认。

    然后不出意外会出出现一个重名的提示,不过不用担心你的项目已经创建好了。
    如果你实在觉得不得劲,那就改一下。
    在这里插入图片描述

    如上图,我加上了我名字的首拼音缩写。

    添加添加应用按钮。
    在这里插入图片描述
    填写相关资料。
    在这里插入图片描述
    点击确认。
    在这里插入图片描述
    平台应用创建好了,可以看到上图要我们将这个配置文件加到项目里面去,以获得最佳的集成效果,先把这个配置文件下载到电脑本地,然后创建AS项目。

    二、创建AS项目

    创建AS应用也是有要求的。要求如下:
    在这里插入图片描述
    我的AS是3.5.2的,如果你的AS还是低于3.X以下的版本,比如2.X的版本的话,你就需要升级AS了,可以参考我写的关于AS安装配置的文章,里面有详细的说明。
    在这里插入图片描述
    点击Finish完成项目创建。
    然后点击这个下拉按钮,切换到Project模式。
    在这里插入图片描述
    现在的目录是这样的。
    在这里插入图片描述
    然后将那个配置文件复制进来。
    在这里插入图片描述
    注意看复制的位置,是放在app文件夹中的,与src文件夹是同级别的。
    然后你可以看看这个配置文件

    在这里插入图片描述
    这里面的信息和你刚才创建平台应用产生的值是一致的,这是平台的应用和项目信息
    在这里插入图片描述
    这里都是能对的上的,所以你要自己创建应用时去下载相应的配置文件。因此你最好是跟着一步一步来,拿到我的源码你反而要改的东西更多,而且你还可能改不好,所以建议你花一点时间,一步一步跟着来对接。

    三、配置Gradle和Manifest

    打开项目级build.gradle,添加如下代码:

    		//新增
            maven {url 'https://developer.huawei.com/repo/'}
    
    		// 增加agcp插件配置。
            classpath 'com.huawei.agconnect:agcp:1.4.2.300'
    

    添加位置如下图。
    在这里插入图片描述

    然后打开模块级build.gradle,添加如下代码:

    	//新增
        implementation 'com.huawei.hms:push:5.3.0.304'
    

    添加位置如下图
    在这里插入图片描述

    然后点击右上角的Sync Now 进行资源同步。此时会下载相应的SDk文件,你不用管它。

    在Android11.0中,需要在AndroidManifest.xml中进行一个配置。Android 11更改了应用查询用户在设备上已安装的其他应用以及与之交互的方式。您应用的targetSdkVersion是30或者更高版本时,需要在“AndroidManifest.xml”中manifest下添加标签,使应用可以访问HMS Core(APK)。

    	<!--适配Android11,使应用可以访问HMS Core(APK)-->
        <queries>
            <intent>
                <action android:name="com.huawei.hms.core.aidlservice" />
            </intent>
        </queries>
    

    添加位置如下图
    在这里插入图片描述

    四、生成并配置SHA256指纹

    在这里插入图片描述
    选择APK,点击Next。
    在这里插入图片描述
    点击Create new… 创建新的。

    在这里插入图片描述
    下面进行jks文件的生成,这是你的应用秘钥。
    在这里插入图片描述
    选择生成秘钥的文件路径和设置秘钥名称。
    在这里插入图片描述
    点击OK。
    在这里插入图片描述
    秘钥密码可以和秘钥别名密码一样。
    在这里插入图片描述
    这个提示不用管,点击OK。
    在这里插入图片描述
    选择生成应用的类型和生成APK的路径。
    在这里插入图片描述
    点击Finish。当你的AS的右下角出现这样的提示时,说明你的APK构建成功了,这个APK你是可以发给其他人的,都是可安装的。

    在这里插入图片描述
    刚才这么做是为了验证这个创建的jks文件没有问题,下面来获取SHA256指纹。

    通过命令来获取。

    	keytool -list -v -keystore D:\APK\huaweiPush.jks
    

    这里的D:\APK\huaweiPush.jks是我的jks文件存放路径,请以自己的为准。
    在这里插入图片描述
    输入密码,输入是不可见,输入完成之后回车即可。
    在这里插入图片描述
    这里SHA256指纹就有了。

    回到平台应用处,进行填写。
    在这里插入图片描述
    在这里插入图片描述
    这样就填写好了,这个SHA256指纹只用来检查应用的真实性。

    五、开启应用推送服务

    在这里插入图片描述
    然后切换到这个API管理,看看你的推送服务有没有打开。
    在这里插入图片描述
    在左侧导航栏选择“增长 > 推送服务”,点击“立即开通”,然后会弹出一个框。

    在这里插入图片描述
    点击确定。
    在这里插入图片描述
    选择中国(如果你在国外,也可以切换对应国家),点击确定。

    六、配置签名

    将之前创建的huaweiPush.jks文件复制到你的app下
    在这里插入图片描述

    打开你的app的build.gradle,在里面添加

    	//配置签名
        signingConfigs {
            config {
                storeFile file('huaweiPush.jks')
                keyAlias 'key0'
                keyPassword '203472'
                storePassword '203472'
                v1SigningEnabled true
                v2SigningEnabled true
            }
        }
    

    添加位置如下图
    在这里插入图片描述
    然后Sync Now。

    七、HMS Toolkit工具配置

    刚才进行了一系列的配置,下面通过工具来验证一下配置的结果,
    点击“File > Settings > Plugins” ,搜索“HMS”找到HMS Toolkit

    在这里插入图片描述
    点击Install,进行下载安装。
    在这里插入图片描述

    点击重启Android Studio。

    然后你会发现你的AS工具栏上面会多出来一个HMS
    在这里插入图片描述
    先登录一下,这里也需要使用华为账号。
    在这里插入图片描述
    然后你再看看你的AS
    在这里插入图片描述

    在这里插入图片描述
    点击同意

    之后再点击Configuration Wizard
    在这里插入图片描述
    在这里插入图片描述
    点击Add Kit。
    在这里插入图片描述
    选中Push Kit,点击Confirm。

    可以看到这里出现了你在开放平台上的信息,向下滑动一下
    在这里插入图片描述
    在这里插入图片描述
    这里的jks和密码都给你填写好了,如果没有的话,你就自己选择项目中app模块下的huaweiPush.jks,然后填写秘钥密码、秘钥别名、秘钥别名密码。

    在这里插入图片描述
    点击这个Generate按钮,会创建SHA56指纹,这里的指纹和你之前通过jks生成的是一致,如果不一致,说明你的jks不对。
    在这里插入图片描述
    这里可以做一下对比验证。
    然后点击Next。
    在这里插入图片描述
    这里会一步一步的检查你的所有配置,如果出现检查不通过的项,请根据界面提示和点击“Link”手动设置,如下图所示。设置完成后,点击“Retry”重新进行检查。
    在这里插入图片描述
    可以看到我的全部检查项均通过,点击“Go to coding assistant”按钮。
    在这里插入图片描述
    点击Push Kit
    在这里插入图片描述
    下面还是一个演示的效果图。
    在这里插入图片描述

    按照演示操作一下。然后你会发现生成了一个Activity,一个PushMsgService,还有一个activity_push_get_token.xml,还有AndroidManifest.xml中的改动,看看AndroidManifest.xml

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.llw.huaweipush">
    
        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:roundIcon="@mipmap/ic_launcher_round"
            android:supportsRtl="true"
            android:theme="@style/AppTheme">
            <activity android:name=".MainActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <meta-data
                android:name="push_kit_auto_init_enabled"
                android:value="true" />
            <service
                android:name=".PushMsgService"
                android:exported="false">
                <intent-filter>
                    <action android:name="com.huawei.push.action.MESSAGING_EVENT" />
                </intent-filter>
            </service>
        </application>
    </manifest>
    
    
    

    如下代码是刚才生成的。

    		<meta-data
                android:name="push_kit_auto_init_enabled"
                android:value="true" />
            <service
                android:name=".PushMsgService"
                android:exported="false">
                <intent-filter>
                    <action android:name="com.huawei.push.action.MESSAGING_EVENT" />
                </intent-filter>
            </service>
    

    不过这个里面并没有刚才生成的PushGetTokenActivity的配置,我们把这个
    PushGetTokenActivity配置进AndroidManifest.xml并且设置为启动的Activity,如下图所示
    在这里插入图片描述
    然后通过USB运行安装应用到你的手机上。
    在这里插入图片描述

    八、推送消息

    点击GetToken按钮,你会看到出现了一个token信息,而在控制台也会打印Token
    在这里插入图片描述
    有了这个Token,就可以推送消息了。

    在控制台复制这个Token,回到你的华为开放平台
    在这里插入图片描述
    点击添加推送通知按钮。
    在这里插入图片描述
    填写一些测试信息,右边的预览可以看到通知的样式。向下滑动
    在这里插入图片描述
    点这个预估用户数按钮,会根据你输入的Token进行检测,看这个用户是否存在。
    在这里插入图片描述
    这里检测到一个用户数。向上滑动找到一个效果测试按钮,点击它,输入刚才复制的Token。
    在这里插入图片描述
    点击确定,然后你会看到手机上多了一个推送消息。
    在这里插入图片描述
    因为我现在就是在应用的首页,所以点击之后没有什么效果,下面我回到桌面再来试试。
    在这里插入图片描述
    然后我们把应用的进程杀掉,再来测试一下。
    在这里插入图片描述

    后面你还可以再杀死应用,息屏的状态下,通过后台发送通知进行测试看能不能收到消息。这个方式自行去测试一下。我测试一下是可以收到通知的,如下图所示,当你点击这个通知就会进入到你的App首页。
    在这里插入图片描述

    那么到这里,如果你觉得在网页上发送消息测试太麻烦了,其实也可以通过刚才AS中的HMS ToolKit中

    在Push Kit卡片的工具栏中,点击“Message Test”(Push Kit消息推送测试工具),用于测试服务器向手机推送消息。
    在这里插入图片描述

    点击这个按钮来获取Get APP ID and APP SECRET
    在这里插入图片描述
    获取之后点击Next。
    在这里插入图片描述
    填写通知的标题和内容

    在这里插入图片描述
    这里的Token我并没有填写,点击这个绿色三角形运行按钮。
    在这里插入图片描述
    当你的应用在手机上安装时,AS会弹出这样的一个提示窗口,如上图的右下角所示,点击OK,就是将Token自动填写进去。
    在这里插入图片描述
    然后点击这个Send。手机上会收到通知,如下图所示:
    在这里插入图片描述

    好了,通过工具发送通知就是手机上收到时没有感觉,听不到铃声,而通过后台发送就会有。其他的区别自己去发现吧。本文没有什么源码,因为我都没有写过代码,全是配置产生的。希望读者能够认真的跟着操作一遍。

    九、疑难杂症

      在这里分享读者跟着文章操作时遇到的问题和解决方法,因为我在写的时候没有遇到过,不过随着版本的更新会出现一个问题也是正常。

    问题1:获取Token

    华为荣耀9i(android 9,EMUI 9.1.0)上面获取到的token没有在界面上显示的问题。

    解答:

    这是因为在低于EMUI10的手机上,获取token不是在HmsInstanceId类的getToken(String,String)里获取的,而是在HmsMessageService服务的onNewToken(String)获取的。

    结语

    不要想着坐享其成,自己付出努力了才会有成就,实践出真知,我是初学者-Study,山高水长,后会有期~

    展开全文
  • 移动互联网时代,消息推送是移动应用(APP)的一项重要功能,目前中国安卓系统生态环境尚不成熟,设备碎片化现象严重,导致不同应用与操作系统在适配性方面产生了一系列问题,消息推送服务也会遇到各种障碍。...

    据微信公众号“ 泰尔终端实验室”7月19日消息,移动互联网时代,消息推送是移动应用(APP)的一项重要功能,目前中国安卓系统生态环境尚不成熟,设备碎片化现象严重,导致不同应用与操作系统在适配性方面产生了一系列问题,消息推送服务也会遇到各种障碍。

    工信部旗下的中国信息通信研究院泰尔终端实验室日前宣布,将成立安卓统一推送联盟,改善Android系统和应用消息推送的混乱状态。

    该联盟旨在为国内的Android消息推送服务建立统一的标准,为终端用户提供更好的使用体验,同时为应用开发者更好解决消息推送需求。

    据此前消息,2017年3月6日,中国信通院泰尔终端实验室邀请业内部分企业召开了基于安卓系统的统一推送服务研讨会。包括:华为、小米、VIVO、OPPO、三星、魅族、中兴、酷派等终端厂商;百度、阿里、腾讯、奇虎科技为代表的互联网企业;以及个推、极光等第三方推送商。同时,谷歌的推送专家也应邀参会并发表了对中国统一推送的看法。

    参加此次会议的企业也就这一观点表达了各自的看法。大家基本形成了共识,一致认为为了APP应该放弃保活,由终端厂商提供统一的推送通道才能彻底解决双方的对抗。就这一共识,阿里巴巴、百度、个推、小米、腾讯5家企业分享了各自对于统一推送的建议和设想。同时,vivo、OPPO、华为、三星和魅族等终端厂商也表达了对统一推送的支持。

    展开全文
  • 1.小米手机无效,MIUI系统似乎改过android底层的一些东西主要就是用到了AlarmManager,接着在AlarmReceiver实现notification 。 记得在manifest中添加AlarmReceiver即可AlarmManager alarmManager = (AlarmManager) ...

    1.小米手机无效,MIUI系统似乎改过android底层的一些东西

    主要就是用到了AlarmManager,接着在AlarmReceiver实现notification 。  记得在manifest中添加AlarmReceiver即可

    AlarmManager alarmManager = (AlarmManager) mContext.getSystemService(ALARM_SERVICE);

    Intent myIntent = new Intent(mContext, AlarmReceiver.class);

    myIntent.putExtra("msg", msg);

    myIntent.putExtra("id", count);

    // 第二个参数一定不一样 否则重复只会让最后一个起作用

    System.out.println("yzj id = " + count);

    PendingIntent pendingIntent = PendingIntent.getBroadcast(mContext, count++, myIntent, 0);

    alarmManager.set(AlarmManager.RTC, Calendar.getInstance().getTimeInMillis() + time, pendingIntent);

    附上github地址:https://github.com/playscforever/TestLocalNotification.git (里面的

    展开全文
  • 1.消息推送机制服务器器端需要变被动为主动,通知客户一些开发商认为重要的信息,无论应用程序是否正在运行或者关闭。我想到了一句话:don't call me,i will call you!qq今天在右下角弹出了一个对话框:"奥巴马宣布...
  • 1.Android端进程被杀死后,目前自带的保护后台接收消息活跃机制。暂时没有什么好的机制保持任何情况下都活跃android原生...这个时候推送是收不到的如果是原生系统,没有root,只要不是强行停止,其他系统自带的停止...
  • web应用打包app 消息推送 内容精选换一换借助以下移动推送平台可将移动应用消息推送到移动终端设备:适用于iOS的Apple Push Notification Service(APNS)Huawei Mobile Services(HMS)集成移动推送功能(如集成HMS)的...
  • Android 小米推送服务集成

    热门讨论 2021-07-14 20:19:29
    小米推送服务集成前言正文一、创建平台应用二、下载SDK三、项目配置四、注册推送五、创建推送消息 前言   丰富厂商渠道推送,下图为小米手机,应用销毁进程之后收到推送消息,点击消息打开引用的Gif图。 如果这是...
  • Android融合推送MixPush SDK集成多家推送平台,共享系统级推送,杀死APP也能收到推送消息推送是App运营的重要一环,为了优化消息推送成功率,降低电量和流量消耗,系统级的推送服务显得尤为重要。小米和魅族由此推出...
  • 消息推送越来越成为app必不可少的一项功能,好的消息推送能够有效提升用户的活跃度、增强用户黏性,是app日常运营的重要工具,那么app是如何实现消息推送的呢?移动端获得消息通知的方式主要有两种:Pull和Push,在...
  • 1.Android端进程被杀死后,目前自带的保护后台接收消息活跃机制。暂时没有什么好的机制保持任何情况下都活跃文章参考:http://blog.csdn.net/marswin89/article/details/50917098android原生系统用home键杀进程可以...
  • Android OPPO推送服务集成

    热门讨论 2021-06-07 09:33:31
    OPPO推送服务集成前言正文一、创建AS应用二、创建OPPO平台应用 前言   为了丰富应用推送的场景和国产大厂设备,在我有这个条件的情况下,相关机型的文章我都会写一遍,这一篇就写一下OPPO的推送服务集成,我本身是...
  • (1)问题分析面试官主要想考察的...(2)核心问题讲解Django后台可以使用django-push-notifications 推送模块来进行消息推送,也可以在Django中使用Message框架向模板中推送消息内容。(https://yiyibooks.cn/xx/django_...
  • App消息推送能力是一个基本的业务需求;通过消息推送,业务系统可以把重要的消息通知发送给网络用户。Mendix 低代码平台支持两种App开发模式,Native和Hybrid。
  • thinkphp+APP 消息推送

    2021-04-21 10:37:00
    //文件名路劲 Vendor/JPush/JPush.phpclassJpush{private$app_key='b*******************3';//待发送的应用程序(appKey),只能填一个。private$master_secret='2******************da';//主密码private$url=...
  • 项目甲方在国外需要用到google推送服务 在google开发者后台添加项目,获取Legancy server key 获取google-services.json
  • 详细问题描述android 离线推送 消息栏会有推送 但是点击仅仅是触发 打开app 无法触发 click 或者 receiveandroid 和ios 离线或者 在线的相关方法都没有统一 希望官方能统一下流程ios 离线推送 点击后会触发 ...
  • 推送是每一个APP必不可少的一部分...解决办法很简单,但是也特别粗暴,在mainfest中给application设置这个属性android:persistent="true",看意思我们就知道,持续的,一直的,这样的话,app是杀不死的,推送肯定有...
  • Android 消息推送

    2021-06-04 14:47:41
    1.极光推送https://www.jiguang.cn/public class AppContext extends Application {@Overridepublic void onCreate() {super.onCreate();JPushInterface.setDebugMode(true);JPushInterface.init(this);}}public ...
  • func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?... Bool {//推送注册var str:NSString = UIDevice.currentDevice().systemVersionvar version...
  • 此功能实现首先实现基础的推送,没有实现的请看SDK快速入门,实现了的可以直接去官方文档怎么集成第三方,云巴文档传送门,那我为什么要写这篇博文,我是不会和你讲的,进入正题:1.新建项目以云巴SDK里面自带Demo为...
  • APP推送消息测试点分析 1、虽然以前学测试的时候接触一点消息推送测试点,但是自己理解和掌握的测试点还不够深,由于工作需求,这两天深入了解和学了一下APP推送消息是什么,怎么测的问题 设计好的推送消息是APP...
  • 服务器:Ubuntu(14.04)我们要实现定时给APP推送消息,靠PHP是不行的(当然,如果你想用死循环来实现,当我没说),所以我们要实现定时推送,那么个人觉得Linux的cron是一个不错的选择。cron,是一个Linux定时执行工具...
  • 直接上效果图抓去状态栏消息ActivityNotificationMonitorServiceAndroidManifest.xml不想敲代码就复制下方代码Androdi代码自定义NotificationMonitorService 继承NotificationListenerServiceimport android.app....
  • 试试这个代码:app.js类:/*Push notifications through device token.Steps :1) Retrieve device token2) Subscribe for receiving notifications3) Notify4) Unsubscribe from receiving notifications*/Titanium....
  • 推送由于最近项目要用到Android的消息推送,关于Android推送的解决方案有很多种,有C2DM,轮询, SMS,MQTT协议,XMPP协议和第三方平台,经过我们对项目需求的考虑之后我们选择了第三方平台推送的小米推送,下面就是...
  • 消息推送时下已经是app日常运营的重要工具,app的消息推送与一个app的日活息息相关,好的消息推送能够有效地增强用户黏性,然而一切好的消息推送都是建立在能够到达用户终端为前提的,所以消息推送的到达率尤为重要...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 48,680
精华内容 19,472
关键字:

安卓app推送服务