求助大神,ios推送后台没报错,但是就是推送不过去啊

qq1018789167 2014-08-22 09:42:55
rt,下面是代码
public class Test {
public static void main(String[] args) throws Exception
{
String deviceToken = "02d01fc03f8392b489ad1c1441fa42056ee71860834bed6c3deb93434538c3f6";
String alert = "我的push测试";//push的内容
int badge = 100;//图标小红圈的数值
String sound = "default";//铃音

List<String> tokens = new ArrayList<String>();
tokens.add(deviceToken);
String certificatePath = "E:/BaiduYunDownload/aps_production.p12";
String certificatePassword = "123456";//此处注意导出的证书密码不能为空因为空密码会报错
boolean sendCount = true;

try
{
PushNotificationPayload payLoad = new PushNotificationPayload();
payLoad.addAlert(alert); // 消息内容
payLoad.addBadge(badge); // iphone应用图标上小红圈上的数值
if (!StringUtils.isBlank(sound))
{
payLoad.addSound(sound);//铃音
}
PushNotificationManager pushManager = new PushNotificationManager();
//true:表示的是产品发布推送服务 false:表示的是产品测试推送服务
pushManager.initializeConnection(new AppleNotificationServerBasicImpl(certificatePath, certificatePassword, false));
List<PushedNotification> notifications = new ArrayList<PushedNotification>();
// 发送push消息
if (sendCount)
{
Device device = new BasicDevice();
device.setToken(tokens.get(0));
PushedNotification notification = pushManager.sendNotification(device, payLoad, true);
notifications.add(notification);
System.out.println("已发送");
}
else
{
List<Device> device = new ArrayList<Device>();
for (String token : tokens)
{
device.add(new BasicDevice(token));
}
notifications = pushManager.sendNotifications(payLoad, device);
System.out.println("已发送");
}
List<PushedNotification> failedNotifications = PushedNotification.findFailedNotifications(notifications);
List<PushedNotification> successfulNotifications = PushedNotification.findSuccessfulNotifications(notifications);
int failed = failedNotifications.size();
int successful = successfulNotifications.size();
pushManager.stopConnection();
System.out.println("链接停止");
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
...全文
761 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq1018789167 2014-08-22
  • 打赏
  • 举报
回复
自己顶上去,没人了都
qq1018789167 2014-08-22
  • 打赏
  • 举报
回复
引用 3 楼 fangmingshijie 的回复:
确保推送开关开启了。
恩恩,开启了,大神我怀疑是不是token的问题啊
  • 打赏
  • 举报
回复
确保推送开关开启了。
qq1018789167 2014-08-22
  • 打赏
  • 举报
回复
引用 1 楼 skgary 的回复:
y证书啊什么的都ok么?
都ok啊,前台给我的,没有问题的,那个token是16进制的没有问题吧
skgary 2014-08-22
  • 打赏
  • 举报
回复
y证书啊什么的都ok么?
huangan0301 2014-08-22
  • 打赏
  • 举报
回复
断点调试过吗?程序能走到哪里?

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧