【问题标题】:Test apple push notifications to multiple devices测试苹果推送通知到多个设备
【发布时间】:2013-06-07 12:42:11
【问题描述】:

我需要检查苹果推送通知到多个设备。我正在使用 JavaPNS,推送工作正常。但是我只有一个设备令牌。我怎么能确定实时(当会有数百万个设备令牌 - 设备时),推送会正常工作。

我已经看到了: load testing apple push notification server application 但我不确定我是否完全理解它,或者它是否是正确的方法。

【问题讨论】:

  • 你不能!你喜欢他们的iApples吗?你必须相信世界上(有时)最大的公司的核心产品的核心功能会起作用。测试 APN 绝对不是您的工作。你可以去掉 JavaPNS 并查看你的代码是如何运行的。

标签: iphone ios apple-push-notifications javapns


【解决方案1】:
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
    {
        self.mDeviceToken = deviceToken;

        //Removing the brackets from the device token
        NSString *tokenString = [[deviceToken description] stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]];

        NSLog(@"Push Notification tokenstring is %@",tokenString);

    }   

当您获得令牌时,您应该使用 Web 服务将此令牌发送到您的数据库。这样,您将获得安装您应用的所有令牌。

【讨论】:

  • 当你得到所有的令牌时,你只需要做一个 while 或 foo 循环,它将一个一个地选择令牌并发送消息。就是这样!
  • 谢谢。我知道,但我想在它进入应用商店之前对其进行测试。我现在没有多个设备令牌,如何测试它?
  • 如果你有数百万的设备令牌,我的建议是使用 Urban airship。
  • 你需要原始令牌,你不能通过添加虚拟设备令牌来测试它。我的建议是使用 Urban airship 。当你有 1000 万用户时它也可以工作,而且速度非常快
  • 感谢您的回答,但这不是我想要的。我无法使用 Urban 飞艇。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-18
相关资源
最近更新 更多