android 杀不死的服务 ,主要是即时通讯,通知及时传送

原创 2015年07月10日 16:21:25
      原本我是不想写的,但是看到网上各种稀奇古怪的方法,对于那些我早都测试过,
      测试结果,我早都忘记了,但是这样的demo(2014.7)做的这个demo..
      自己写的 ,还是别人给的建议我就忘记了,说重点,对于需要的权限manifest,这个
      就不多扯,先看流程图的原理:

这里写图片描述

就是activity,和server2.加一个弱连接,加一个隐形的activity 显示逻辑,
就是直接开启activity,但是不显示页面,弱化页面,实际这个页面是开启的,
对于server杀不死,主要是干什么的。
的消息的。
但是对于IOS,苹果通过自己的后台苹果推送实现的,你死也没关系,
苹果的机制可以帮你实现,
对于代码,自己下吧,我就不贴代码了。
随便加一些,其他的方式:http://blog.sina.com.cn/s/blog_6271df6f0101a3ps.html
http://www.2cto.com/kf/201202/119069.html
这个写的比较全面,但是没有卵用:
http://blog.csdn.net/mad1989/article/details/22492519
http://blog.sina.com.cn/s/blog_6271df6f0101a3pw.html
http://blog.sina.com.cn/s/blog_63edfc900100s2ga.html

demo
下载地址:http://download.csdn.net/detail/u012922981/8887831
最新理解 2015年7月15日10:16:38
  因为用到jpush ,所以手机开启之后应用没有打开,
  怎么让他及时的接到后台的推送呢,
  很简单,你在manifest注册广播接收者,用广播接收者启动极光推送
  的服务就好了
  接收 开机广播android.intent.action.BOOT_COMPLETED
   网络状态改变广播:android.net.conn.CONNECTIVITY_CHANGE
   基本就能满足你的需求了
   下面就是代码实现了:在manifest里面加
   

<receiver android:name="com.activity.taihulu.BootBroadcastReceiver">
            <intent-filter >
                <action android:name="android.intent.action.BOOT_COMPLETED"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </receiver>
  添加个权限:高版本的用不到;
        <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

创建一个广播接收者:

package com.activity.taihulu;

import com.push.taihulv.MyReceiver;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;

public class BootBroadcastReceiver extends BroadcastReceiver {

        @Override
      public void onReceive(Context context, Intent arg1) {
          Intent serverIntent=new Intent(context,MyReceiver.class);
          context.startService(serverIntent);
    }
}

这样你就可以及时的推送了,对于网络监听这是这样写的;
我就不再这里写了。具体地址:
http://www.open-open.com/lib/view/open1379302453943.html

相关文章推荐

socket实现的一个基本点对点聊天程序

p2pcli.c #include #include #include #include #include #include #include #include #include ...

Netty5入门学习笔记004-使用Netty传输POJO对象

传输POJO对象,重点在于对象的序列化,序列化后的对象可以通过TCP流进行网络传输,结合Netty提供的对象编解码器,可以做到远程传输对象。 下面我们来看一个例子:模拟订票 首先Java序列化的P...

即时通讯 - Android、iOS、J2EE服务端的非对称加密传输数据

在一个平台上进行非对称加密是So easy的事情,上网一找一大把。可是要想在多个平台上使用非对称加密来进行数据通讯,网上就不太好找现成可用的例子了。 下面逐步来说明一下,如何做这件事情吧。 首先到网上...

Android 基于xmpp协议,smack包,openfire服务端的高仿QQ的即时通讯实现【4】监听别人的添加好友申请与好友删除的设计

先介绍一个方法类,主要是添加好友等方法。 public class XmppService{ /** * 删除当前用户 * @param connection ...

XMPP、Ejabberd类似微信即时通讯服务器(Android IM 服务端功能开发第一篇)

XMPP简单说XMPP是由IETF制定的一个可扩展的即时消息通信协议。XMPP基本有两部分组成,一部分是它的核心协议,还有一部分是扩展协议。其中核心协议主要由RFC-6120、RFC-6121、RFC...

Android 基于xmpp协议,smack包,openfire服务端的高仿QQ的即时通讯实现【2】创建连接,登录openfire服务端

上节openfire服务器已经搭建完成,这节看看,怎么使用smack基于xmpp协议登录openfire服务器。 上节中,我们已经新建了很多用户,可以用他们来登录openfire服务端。创建服务连接...

Android 基于xmpp协议,smack包,openfire服务端的高仿QQ的即时通讯实现【1】openfire服务端搭建

最近在研究android的即时通讯,总结了一些东西,自己写了个简单的QQ,希望能给在做这方面的同学们提供些帮助,个人的简单作品,不足之处请多执教。 关于openfire 我采用的是op...

Android 杀不死的服务

现在的应用程序都是那么的不要脸,你在设置中把服务停了,把进程杀了,会发现过一会儿后台又有服务在运行。 其实这种东西通过监听系统广播就可以达到目的。 写个BroadcastReceiver: ...

局域网即时通讯服务端C#

  • 2014年11月06日 16:00
  • 12KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 杀不死的服务 ,主要是即时通讯,通知及时传送
举报原因:
原因补充:

(最多只允许输入30个字)