我现在在做ios 远程推送通知 但服务器做起来比较麻烦,我想用C C++ 在xcode中最写服务器代码

//从客户端获取的deviceToken,在此为了测试简单,写固定的一个测试设备标识。StringdeviceToken="df779eda732588945882ec7... //从客户端获取的deviceToken,在此为了测试简单,写固定的一个测试设备标识。
String deviceToken = "df779eda 73258894 5882ec78 3ac7b254 6ebc66fe fa295924 440d34ad 6505f8c4"
System.out.println("Push Start deviceToken:" + deviceToken);
//定义消息模式
PayLoad payLoad = new PayLoad();
payLoad.addAlert("this is test!");
payLoad.addBadge(1);//消息推送标记数,小红圈中显示的数字。
payLoad.addSound("default");
//注册deviceToken
PushNotificationManager pushManager = PushNotificationManager.getInstance();
pushManager.addDevice("iPhone", deviceToken);
//连接APNS
String host = "gateway.sandbox.push.apple.com";
//String host = "gateway.push.apple.com";
int port = 2195;
String certificatePath = "c:/PushTest.p12";//前面生成的用于JAVA后台连接APNS服务的*.p12文件位置
String certificatePassword = "123456";//p12文件密码。
pushManager.initializeConnection(host, port, certificatePath, certificatePassword, SSLConnectionHelper.KEYSTORE_TYPE_PKCS12);
//发送推送
Device client = pushManager.getDevice("iPhone");
System.out.println("推送消息: " + client.getToken()+"\n"+payLoad.toString() +" ");
pushManager.sendNotification(client, payLoad);
//停止连接APNS
pushManager.stopConnection();
//删除deviceToken
pushManager.removeDevice("iPhone");
System.out.println("Push End");
}
catch (Exception ex)
{
ex.printStackTrace();
}
这个是别人用java 写的服务器代码,我尝试着用C做 但是其中的原理不是很明白,也不知道改怎么改写
请大神么速速解决
我相信还是有很多人用知道的,如果没人解决,我在也不用了。
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
百度网友024f250
2014-09-19 · 超过30用户采纳过TA的回答
知道答主
回答量:144
采纳率:0%
帮助的人:81.6万
展开全部
这段代码很简单,相信你一天就可以移植成功。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guzhoumingyue
2014-09-19 · TA获得超过472个赞
知道小有建树答主
回答量:828
采纳率:48%
帮助的人:112万
展开全部
先看看学习学习~~~~
追问
看吧,慢慢看,我现在再看Unix socket 编程,正在移值过程中
看吧,慢慢看,我现在再看Unix socket 编程,正在移值过程中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式