前端之家收集整理的这篇文章主要介绍了
cocos2dx 本地推送,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
以
http://blog.sina.com.cn/s/blog_62f189570101bw5x.html
的基础上进行修改完善的。
由于项目的需求,需要将推送做到客户端。用的引擎是cocos2dx的。但是我看了下,大概思路还是安卓普遍都可以使用的。
大致思路就是建立一个service,然后在service中不断的去判断当前时间是否达到了指定时间,打到了指定时间就用安卓的notification进行推送。
首先在c++中定义一个Notification的管理类:
#ifndef __CCNOTIFICATIONMANAGER_H__#define NM CCNotificationManager::getNotificationManager()#include "GlobalHead.h"class CCNotificationManager{public: static* getNotificationManager();void notification(constchar message, int delay repeats key);private(); m_pNotifiMgr;};#endif
void notification(const char * message,int delay,int repeats,const char * key); 的作用就是将需要的类容,时间等 发送到java那边进行存储。