友盟第三方消息推送使用

1.首先你得有一个友盟的账号友盟官网

2.注册了账号之后要注册应用

这里要注意的信息

3.下载友盟消息推送sdk友盟推送sdk下载地址

4.准备工作都做好之后可以进行环境配置了

打开File→Project Structure

确认之后,就将PushSDK依赖到你的项目中了 它里面的东西你都可以调用了,它里面配置好了各种权限等等 可以省去很多步骤

官方提示需要注意的东西:

在自己项目的build.gradle里面一定要配置applicationId,PushSDK下的AndroidManifest.xml里面的${applicationId}会引用到applicationId。如下所示:

defaultConfig {

applicationId “应用的包名”

minSdkVersion 8

targetSdkVersion 22

}

如果是android6.0以上的api编译,需要在PushSDK的build.gradle文件的android{}块内添加useLibrary ‘org.apache.http.legacy’,并把compileSdkVersion的版本号改为23。

5.简单的推送很简单

package com.ejiapingan.www.youmengtest;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

import com.umeng.message.PushAgent;

public class MainActivity extends AppCompatActivity {

    private PushAgent pushAgent;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        pushAgent=PushAgent.getInstance(this);
        pushAgent.enable();//开启推送
        pushAgent.onAppStart();//友盟统计app启动次数,如不开启可能会因为,尝长时间不登录而推送失败
    }
}

这样你就可以推送了

6.消息推送

消息推送,立即使用,选中你的应用,新建消息,就可以推送了

入了门其他的就简单了,参照官方SDK开发文档进行开发,写一些监听,回调啊,乱七八糟的东西

至于服务器的集成,就不是我们该操心的事情了

7.

相关网址:

友盟SDK集成文档

友盟论坛

关于友盟sdk集成之后无法编译问题

在测试demo上运行无误后,我将其集成到我们公司的项目上了,但是集成之后项目就无法编译了,这个问题让我苦恼了好久

终于在网上找到了答案

都是万恶的友盟统计搞的,新版本他支持了android6.0 过去用用低版本的就编译不过去了

gradle里修改为这行固定版本就好:compile ‘com.umeng.analytics:analytics:5.6.1’

经过的我的后期实验,发现其他的架包有的也有这个问题,这时需要在gradle里固定版本

PushAgent mPushAgent=PushAgent.getInstance(this);

mPushAgent.enable();

mPushAgent.onAppStart();

开启服务之后,消息可以接收到了

友盟推送,完全自定义消息之后收不到消息的

原因是,之前测试时,没有完全自定义消息,然后自定义消息之后软件直接运行,没有重新卸载,所以友盟用来

保存信息的SharedPreference文件没有删除,所以就是卸载之后重新运行,将其他的不必要的代码删掉就行了,

另外完全自定义消息是包括消息和通知,两个部分的。

时间: 2024-10-08 10:34:33

友盟第三方消息推送使用的相关文章

Android学习之友盟5.0推送,分享踩坑总结

这几天都没有写博客,今天集成友盟5.0推送,分享,得闲,总结一下友盟5.0推送分享踩得哪些坑! 之前写的友盟踩坑心得是基于友盟4.3版本的,现在友盟5.0相较于4.3,有了较大的改动,呜呼哀哉!学而时习之吧. 友盟5.0的好处:集成推送,分享可以通过导入module的形式,代码简化,维护性高,(一些资源文件就不用自己慢慢去拷贝了). 至于缺点,就是刚刚改版,会有很多跟4.3不一样的使用方法,所以需要前人去踩坑了! 友盟推送: 1:添加Module Android studio导入Module自不

Android第三方消息推送

====================问题描述==================== 我看现在第三方的消息推送怎么都是从网页推到手机上的?有没有从手机到手机的,即时聊天那样的?有哪些? ====================解决方案1==================== 终端直接一般依靠服务器实现,如果终端不经过服务器中转,那就不能实现广域网通讯.终端之间可以通过udp广播实现局域网内消息推送. ====================解决方案2====================

【转载自友盟消息推送iOS文档】在appDelegate中注册推送

1.2   基本功能集成指南 提示 请先在友盟的消息推送管理后台中创建App,获得AppKey和AppSecret 导入SDK 下载 UMessage_Sdk_All_x.x.x.zip并解压缩 导入插件 所需SDK文件夹:UMessage_Sdk_x.x.x 请在你的工程目录结构中,右键选择Add->Existing Files…,选择这个文件夹.或者将这个文件夹拖入XCode工程目录结构中,在弹出的界面中勾选Copy items into destination group's folder

友盟消息推送

博主也是第一次使用友盟消息推送,其中的配置我也不需要多讲,在这里附上iOS客户端友盟消息推送的集成文档,并讲讲个人使用心得 iOS友盟消息推送集成文档 这里既有集成文档的讲解步骤,还有证书配置的指南,只需要按照步骤集成即可. 1.配置服务器地址 友盟消息推送后台:适配iOS9,在info.plist文件中按截图配置 以iOS9 SDK编译的工程会默认以SSL安全协议进行网络传输,即HTTPS,如果依然使用HTTP协议请求网络会报系统异常并中断请求.目前可用如下两种方式保持用HTTP进行网络连接:

.NET手记-友盟消息推送服务器端加密算法的实现

最近为App开发消息推送功能,这里我们采用了友盟的消息推送服务,但其后台简陋,可定制化程度低,所以决定接入服务器端API,在自己的服务器上部署一套推送服务. 其中涉及到很多问题,首先要解决的就是与友盟服务器的加密验证问题. 官方示例 友盟官方的加密算法使用Python实现的,核心是MD5算法,如下: import hashlib import json def md5(s): print s m = hashlib.md5(s) return m.hexdigest() appkey = '你的

互联网产品消息推送设计策略(转)

在移动互联时代,消息推送越来越受到各个APP的重视,本文就以互金产品为例阐述消息推送的几个类别以及应用的场景方式.运营策略,希望对你有益. 在之前一文中,笔者概括性的介绍了通知功能是互金理财平台的一个基础但重要的功能.消息推送能将个人账户相关.平台相关内容送达终端用户,是为互联网产品一个重要的功能.在移动互联网时代,移动客户端出现寡头效应,消息推送愈发重要,而在互金产品中尤甚. 因此本文将开始重点阐述互金产品消息推送的类别.场景.方式和前后端推送设计策略以及运营策略. 1 定义 本文所指的"互金

android热门消息推送横向测评!

关于这个话题,已经不是什么新鲜事了.对于大多数中小型公司一般都是选择第三方的服务来实现.但是现在已经有很多提供推送服务的公司和产品,如何选择一个适合自己项目的服务呢?它们之间都有什么差别?在此为大家做了一个简单的调研,希望可以帮到大家. 简介: 手机推送服务是指服务器定向将信息实时送达手机的服务.推送服务,主要就是将最新资讯和最近的活动信息及时推送给用户,与用户保持互动,从而提高用户粘性,提升用户体验.例如,微信,新浪微博等APP的通知栏消息. 原理: 1)轮询(Pull)方式:应用程序应当阶段

Android消息推送:手把手教你集成小米推送

前言 在Android开发中,消息推送功能的使用非常常见. 为了降低开发成本,使用第三方推送是现今较为流行的解决方案. 今天,我将手把手教大家如何在你的应用里集成小米推送 该文档基于小米推送官方Demo,并给出简易推送Demo 看该文档前,请先阅读我写的另外两篇文章: 史上最全解析Android消息推送解决方案 Android推送:第三方消息推送平台详细解析 目录 1. 官方Demo解析 首先,我们先对小米官方的推送Demo进行解析. 请先到官网下载官方Demo和SDK说明文档 1.1 Demo

本地消息和消息推送

在多数移动应用中任何时候都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户感兴趣的那么通过通知机制就可以告诉用户此时发生的事 情.iOS中通知机制又叫消息机制,其包括两类:一类是本地通知:另一类是推送通知,也叫远程通知.两种通知在iOS中的表现一致,可以通过横幅或者弹出 提醒两种形式告诉用户,并且点击通知可以会打开应用程序,但是实现原理却完全不同.今天就和大家一块去看一下如何在iOS中实现这两种机制,并且在文章后 面会补充通知中心的内容避免初学者对两种概念的混淆. 本文包括下面内容