实战 QQ demo源码(本例中有该应用)
服务器端下载:http://download.csdn.net/download/knight_black_bob/9822551
android eclipse 版:http://download.csdn.net/download/knight_black_bob/9822553
android stdio 版本:http://download.csdn.net/download/knight_black_bob/9822556
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.courriousby.baidupush" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="18" /> <!-- Push service 运行需要的权限 --> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.WRITE_SETTINGS" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_DOWNLOAD_MANAGER"/> <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" /> <uses-permission android:name="android.permission.DISABLE_KEYGUARD" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.courriousby.baidupush.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <receiver android:name="com.courriousby.baidupush.BaiduPushReciever"> <intent-filter> <!-- 接收push消息 --> <action android:name="com.baidu.android.pushservice.action.MESSAGE" /> <!-- 接收bind,unbind,fetch,delete等反馈消息 --> <action android:name="com.baidu.android.pushservice.action.RECEIVE" /> <action android:name="com.baidu.android.pushservice.action.notification.CLICK" /> </intent-filter> </receiver> <receiver android:name="com.baidu.android.pushservice.PushServiceReceiver" android:process=":bdservice_v1"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> <action android:name="com.baidu.android.pushservice.action.notification.SHOW" /> <action android:name="com.baidu.android.pushservice.action.media.CLICK" /> <action android:name="android.intent.action.MEDIA_MOUNTED" /> <action android:name="android.intent.action.USER_PRESENT" /> <action android:name="android.intent.action.ACTION_POWER_CONNECTED" /> <action android:name="android.intent.action.ACTION_POWER_DISCONNECTED" /> </intent-filter> </receiver> <receiver android:name="com.baidu.android.pushservice.RegistrationReceiver" android:process=":bdservice_v1"> <intent-filter> <action android:name="com.baidu.android.pushservice.action.METHOD" /> <action android:name="com.baidu.android.pushservice.action.BIND_SYNC" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.PACKAGE_REMOVED"/> <data android:scheme="package" /> </intent-filter> </receiver> <service android:name="com.baidu.android.pushservice.PushService" android:exported="true" android:process=":bdservice_v1" > <intent-filter> <action android:name="com.baidu.android.pushservice.action.PUSH_SERVICE" /> </intent-filter> </service> <service android:name="com.baidu.android.pushservice.CommandService" android:exported="true" /> <activity android:launchMode="singleInstance" android:name="com.baidu.android.pushservice.PushKeepAlive" android:theme="@android:style/Theme.Translucent.NoTitleBar" /> <meta-data android:name="api_key" android:value="GznlfC7K5jfSAHlZbtHfbfzz" /> </application> </manifest>
package com.courriousby.baidupush; import java.util.List; import android.content.Context; import com.baidu.android.pushservice.PushMessageReceiver; public class BaiduPushReciever extends PushMessageReceiver{ @Override public void onBind(Context context, int errorCode, String appid, String userId, String channelId, String requestId) { // TODO Auto-generated method stub } @Override public void onDelTags(Context context, int errorCode, List<String> sucessTags, List<String> failTags, String requestId) { // TODO Auto-generated method stub } @Override public void onListTags(Context context, int errorCode, List<String> tags, String requestId) { // TODO Auto-generated method stub } @Override public void onMessage(Context context, String message, String customContentString){ System.out.println(customContentString); } @Override public void onNotificationClicked(Context context, String title, String description, String customContentString) { // TODO Auto-generated method stub } @Override public void onNotificationArrived(Context context, String title, String description, String customContentString) { // TODO Auto-generated method stub } @Override public void onSetTags(Context context, int errorCode, List<String> sucessTags, List<String> failTags, String requestId) { // TODO Auto-generated method stub } @Override public void onUnbind(Context context, int errorCode, String requestId) { // TODO Auto-generated method stub } }
捐助开发者
在兴趣的驱动下,写一个免费
的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。
谢谢您的赞助,我会做的更好!
相关推荐
本文将详细介绍如何集成并使用“Baidu-Push-SDK-Android-L2-4.4.0”版本,以及其主要功能和应用场景。 **一、安装与配置** 1. **下载SDK**:首先,从百度云推送官网或者通过给定的压缩包文件“Baidu-Push-SDK-...
【标题】"baidu-push-for-android" 涉及的核心技术是百度推送服务在Android平台上的集成与应用。百度推送(Baidu Push)是百度提供的一种高效、稳定、免费的跨平台消息推送服务,旨在帮助开发者维护用户活跃度,提高...
本项目聚焦于"Laravel开发-baidupush",意味着它整合了百度推送(Baidu Push)服务与Laravel框架,使得开发者可以方便地在Laravel应用中使用百度的推送功能。 百度推送API是百度提供的一个云服务,它允许开发者向...
在标题中提到的"Baidu-Push-SDK-Android-L2-4.2.0.zip"是该SDK的一个特定版本,其中"L2"可能代表服务等级或功能级别,而"4.2.0"则表示该版本的更新迭代号。这个压缩包包含了开发者使用百度云推送服务所需的所有组件...
using BaiduPush; // 初始化客户端 var client = new PushClient("your_API_KEY", "your_SECRET_KEY"); // 设置推送参数 var message = new Message() { Title = "消息标题", Description = "消息描述", ...
### Android第三方PUSH-SDK总结 #### 一、概述 在移动互联网时代,推送通知(Push Notification)成为了提高用户活跃度、增加应用留存率的重要手段之一。为了更好地满足这一需求,许多厂商推出了自己的推送服务,...
这份"Android应用源码之PushMessage百度的.zip"压缩包提供的是一个关于百度推送服务(Baidu Push)在Android应用中的实现示例。以下是对这个源码的详细解析: 1. **百度推送服务介绍**:百度推送服务(Baidu Push)...
这个压缩包“安卓Android源码——PushMessage百度的.zip”很可能是包含了实现百度推送服务(Baidu Push)的源代码。在这里,我们将深入探讨如何理解和使用这样的源代码,以及相关的Android推送技术。 首先,我们...
1. **多平台支持**:BaiduPush支持Android、iOS以及Web等多个平台,可以跨平台进行消息推送,实现全网覆盖。 2. **精准推送**:通过用户ID、设备ID、标签等多种方式,实现对特定用户或设备的定向推送,提高推送效率...
而百度云推送(Baidu Cloud Push)是百度提供的一种免费的推送服务,适用于Android、iOS等多种平台,旨在帮助开发者实现高效、精准的消息推送,提高应用活跃度。 ### 一、百度云推送核心概念 1. **设备Token**:每...
implementation 'com.baidu.android.pushservice:baidupush:6.7.0' } ``` 接着,在AndroidManifest.xml文件中添加必要的权限和百度推送的服务组件声明: ```xml <uses-permission android:name="android....
1.3服务器使用的是baidu push服务。(图片暂时没有处理上传服务器,只是上传了本地sdcard的path路径) 1.4此项目还有值得看的地方就是listview的复用处理。此处主要有两种处理方法。 1.5此项目为了测试方便,现在的...
BaiduPush是百度云推送服务,它能够帮助开发者实现设备到设备的消息推送,即使应用在后台或关闭状态也能接收到消息。BaiduPush主要由服务器端API、客户端SDK和开发者控制台三部分组成。开发者需要在控制台上注册应用...
百度推送(Baidu Push)是百度提供的一款免费的云推送服务,它可以帮助开发者向Android和iOS设备发送自定义消息。通过百度推送,开发者可以实现单播、广播、标签播、透传消息等多种推送方式,提高用户互动和应用...
implementation files('libs/BaiduPush_xxx.jar') } ``` 3. 同时,确保你的项目支持Google Play服务,因为百度推送可能依赖于Google Play服务的一些组件。 4. 执行`Gradle sync`以确保所有依赖都已引入。 **二、...
本文将详细介绍"Baidu-Push-PhonegapPlugin",这是一个专为Android和iOS平台设计的百度Push PhoneGap插件。PhoneGap是一种跨平台的移动应用开发框架,它允许开发者使用HTML、CSS和JavaScript来构建原生移动应用。...
implementation 'com.baidu.android.pushservice:baidupush-sdk:版本号' } ``` 记得替换"版本号"为最新的稳定版本。 接着,在AndroidManifest.xml中,添加百度推送服务的相关权限和组件: ```xml ...
"cordova-baidupush:cordova百度云推送插件" 是一个专门为Apache Cordova框架设计的插件,其主要功能是整合百度云推送服务。Cordova是一个流行的开源框架,允许开发者使用Web技术(如HTML5、CSS3和JavaScript)来...
【Android应用源码之BaiduPushDemo_v1.rar】是一个包含Android应用源代码的压缩包,主要用于演示如何在Android项目中集成和使用百度推送(Baidu Push)服务。这个源码示例对于开发者来说,是一个宝贵的教育资源,它...