PayLoad payLoad = new PayLoad();
payLoad.addAlert("test"); //手机端的提示消息
payLoad.addBadge(1); //图标小红圈的数值
payLoad.addSound("bingbong.aiff"); //提示声音
payLoad.addCustomDictionary("test1", "test1"); //自定义的json属性
payLoad.addCustomDictionary("test2", "test2");
PushNotificationManager pushManager = PushNotificationManager.getInstance();//照抄就可以了
pushManager.addDevice("test", deviceToken); //iphone手机端的唯一标识
String host= "gateway.sandbox.push.apple.com"; //照抄就可以了
int port = 2195;//照抄就可以了
String certificatePath= ""; //这里是一个.p12格式的文件路径,需要去apple官网申请一个
String certificatePassword= ""; //这个.p12文件的密码
pushManager.initializeConnection(host,port, certificatePath,certificatePassword, SSLConnectionHelper.KEYSTORE_TYPE_PKCS12); //以下都照抄吧
Device client = pushManager.getDevice("test"); //和line 8 取的名字一样。
pushManager.sendNotification(client, payLoad);
pushManager.stopConnection();
pushManager.removeDevice("test");
这些是需要用到的jar包。
log4j-1.2.16.jar(470.25 KB, 下载次数: 0)
javapns-jdk16-163.jar(51.9 KB, 下载次数: 0)
commons-lang-2.4.jar(255.67 KB, 下载次数: 0)
commons-io-1.3.2.jar(85.72 KB, 下载次数: 0)
bcprov-jdk16-145-1.jar(1.64 MB, 下载次数: 0)
分享到:
相关推荐
6. **通知与消息处理**:客户端接收到推送后,需要有能力处理这些消息,包括展示通知、在后台接收消息或唤醒应用。在Android上,这通常涉及创建自定义的BroadcastReceiver和Service,而在iOS上则涉及AppDelegate的...
苹果推送服务(Apple Push Notification service,简称APNs)是苹果公司提供的一项服务,允许开发者将实时的通知信息推送到iOS、macOS以及watchOS等设备上。这个“APNS 苹果消息推送项目源码,运行即用”包含了实现...
本文将详细讲解如何使用Java通过极光推送(JPush)实现基于tag的定期定时推送,以及如何将这个功能整合到自己的项目中。 首先,我们需要了解极光推送(JPush)的基本概念。极光推送是深圳市梦网科技发展有限公司...
CIM是一套基于mina或netty框架下的推送系统,或许有一些企业有着自己一套即时通讯系统的需求,那么CIM为您提供了一个解决方案,目前CIM支持websocket,android,ios,桌面应用,系统应用等多端接入支持,可应用于移动...
1. 消息推送:即时通讯的关键在于消息的实时推送,通过长连接(如WebSocket)保持客户端和服务端的持续通信,一旦有新消息,服务端可以立即推送到客户端。 2. 消息同步:为了保证多设备间的同步,需要在用户登录时...
在电商项目中,iOS App可以提供原生的用户体验,包括推送通知、离线缓存、设备硬件访问等。App需要集成后端API,实现登录注册、商品浏览、购物车、订单支付等功能。为了保证跨平台一致性,可能会使用React Native或...
毕设&课设&项目&实训-资讯类一整套生态,分为Vue_APP,Harmoney_APP,Flutter_APP,后台推送管理系统,后台接口,后台数据采集. 【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、...
通常会采用开源的流媒体服务器如Nginx-RTMP或Wowza,以及移动端的直播SDK,如腾讯云、阿里云等提供的服务,来实现直播流的创建、推送和播放。 5. **支付功能**: 移动应用中的支付功能通常涉及到第三方支付接口的...
通过其管理后台,开发者可以监控推送消息的效果,分析用户互动情况。 4. **Parse** Parse是一个全面的后端服务平台,尤其适合对服务器端代码不熟悉的iOS和Android开发者。通过集成Parse的SDK,开发者可以轻松实现...
这些代码负责与服务器进行通信,实现用户界面的实时更新,以及离线缓存、推送通知等功能。 标签"源代码"表明此资源适合那些想要学习或深入理解移动电商系统架构、后端服务设计、数据库管理、前端用户体验优化以及...
7. **p2p(uniapp)**:P2P(Peer-to-Peer)在借贷领域通常指的是个人对个人的贷款模式,而这里的`p2p`目录可能包含了uni-app框架下与P2P借贷相关的前端代码,如用户借款、还款、投资等功能的实现。 8. **dk(服务器)*...
9. **社交功能**:作为一款社交类应用,它可能包含了用户注册、登录、评论、点赞、分享等社交元素,涉及到身份验证、社交网络API集成(如微信、微博)、推送通知等技术。 10. **数据安全与隐私**:源码中应包含对...
11. **性能优化**:即时通讯应用需要考虑用户体验,因此可能涉及到推送通知服务(如Firebase Cloud Messaging或Apple Push Notification service)、数据缓存策略以及后台任务处理。 综上所述,这个项目涵盖了从...
4. **推送通知**:可以向用户发送新节目上线、更新等通知。 5. **设备兼容性**:适配多种屏幕尺寸和操作系统版本,确保良好的用户体验。 根据描述,这个系统“需要自己对接后台”,意味着开发者可能需要自定义配置...
这表明系统不仅有Web版本,还有原生的Android应用程序,能够充分利用移动设备的特性,如通知推送、GPS定位等。 总的来说,这个个人健康系统是一个综合性的项目,涵盖了后端开发、前端开发以及移动端开发,涉及的...
这些原生应用能够无缝接入各自平台的API,提供定制化的功能,如推送通知、地理定位等。 其次,后台系统是EC+到家的另一个关键组件,它包含了平台管理和商家管理两大部分。平台后台用于处理日常运营维护工作,如用户...
9. **推送通知**:为及时向管理者或外勤人员发送消息,系统可能采用了推送服务,如Firebase Cloud Messaging (FCM) 或极光推送等。 10. **后台任务调度**:系统可能有定期任务,如定时同步位置信息、任务检查等,这...
9. **推送通知**:QQ软件必须集成操作系统级别的推送服务,如Apple Push Notification Service (APNS) 或 Firebase Cloud Messaging (FCM),以便在后台状态下接收并显示新消息通知。 10. **文件传输**:QQ还支持...
3. **推送服务**:如Firebase Cloud Messaging (FCM) 或Apple Push Notification service (APNs) 用于实现实时消息推送,确保用户即使在应用后台也能收到新消息通知。 4. **状态管理**:Redux或MobX可能被用来管理...
推送功能也是必不可少的,通过后台定时任务或消息队列(如RabbitMQ),可以将新攻略、热门讨论等信息实时推送给用户。 在安全方面,Java的强类型和严谨性有助于防止编程错误,而微信小程序也提供了安全机制,如XSS...