第一范文网 - 专业文章范例文档资料分享平台

IOS 基于APNS消息推送原理与实现(JAVA后台)

来源:用户分享 时间:2025/7/27 17:25:09 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

}

3、在项目AppDelegate.m中加入消息接收处理代理方法。 //处理收到的消息推送

- (void)application:(UIApplication *)application

didReceiveRemoteNotification:(NSDictionary *)userInfo {

//在此处理接收到的消息。

NSLog(@\}

六、JAVA后台代码:

public static void main(String[] args) throws Exception { try {

//从客户端获取的deviceToken,在此为了测试简单,写固定的一个测试设备标识。

String deviceToken = \ System.out.println(\ //定义消息模式

PayLoad payLoad = new PayLoad(); payLoad.addAlert(\

payLoad.addBadge(1);//消息推送标记数,小红圈中显示的数字。 payLoad.addSound(\ //注册deviceToken

PushNotificationManager pushManager = PushNotificationManager.getInstance(); pushManager.addDevice(\ //连接APNS

String host = \ //String host = \ int port = 2195;

String certificatePath = \前面生成的用于JAVA后台连接APNS服务的*.p12文件位置 String certificatePassword = \文件密码。

pushManager.initializeConnection(host, port, certificatePath, certificatePassword, SSLConnectionHelper.KEYSTORE_TYPE_PKCS12); //发送推送

Device client = pushManager.getDevice(\

System.out.println(\推送消息: \ pushManager.sendNotification(client, payLoad); //停止连接APNS

pushManager.stopConnection(); //删除deviceToken

pushManager.removeDevice(\ System.out.println(\ }

catch (Exception ex)

{

ex.printStackTrace(); } } }

至此大功告成,测试通过。

以上在Iphone4,IPAD2设备测试通过,Iphone3g,3gs需要打PushDoctor(推送医生)补丁才能测试通过。

IOS 基于APNS消息推送原理与实现(JAVA后台).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9ve458tq5z3z01x0bcmi_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top