【问题标题】:APN Tester Push NotificationsAPN 测试人员推送通知
【发布时间】:2016-04-04 10:04:35
【问题描述】:

我已经下载并安装了APN Free Tester app,因为我正在尝试调试我的推送通知设置:

Tester 调试屏幕显示以下内容且没有错误,但它不显示消息的方式,也不显示消息在应用程序上。

我可以得出结论,令牌和证书都设置正确,否则会产生错误

任何建议都将不胜感激

已发送有效载荷

{  
  "aps":{  
    "alert":"Hello from APNs Tester.",
    "badge":"1"
  }
}

2016-04-04 09:55:15 +0000:已连接
2016-04-04 09:55:17 +0000:令牌:
2016-04-04 09:55:17 +0000:写入 92 字节发送数据到 gateway.sandbox.push.apple.com:2195
2016-04-04 09:55:17 +0000:与服务器 gateway.sandbox.push.apple.com:2195 断开连接

【问题讨论】:

    标签: android ios apple-push-notifications pubnub


    【解决方案1】:

    我非常喜欢 APNS 测试工具是开源代码编译和运行 OSX 应用程序Push Me Baby

    然后按照步骤进行。

    1. 在 Xcode 中打开 PushMeBaby 应用程序。
    2. 右键单击 Xcode 中的 Resources 文件夹并选择 Add Existing Files...。选择您之前下载的aps.developer.identity.cer 文件

    3. 在ApplicationDelegate.m文件中,修改代码如下:

      - (id)init {
          self = [super init];
          if(self != nil) {
              self.deviceToken = @"38c866dd bb323b39 ffa73487 5e157ee5 a85e0b7c e90d56e9 fe145bcc 6c2c594b";
      
              self.payload = @"{"aps":{"alert":"You got a new message!","badge":5,"sound":"beep.wav"},"acme1":"bar","acme2":42}";
      
              self.certificate = [[NSBundle mainBundle]
                                  pathForResource:@"aps_developer_identity" ofType:@"cer"];
          }
          return self;
      

      }

    4. 按 Command-R 测试应用程序。系统将要求您授予对证书的访问权限。点击始终允许

    5. 如果消息推送正确,应该会看到通知

    Download the code from here

    希望这对您有很大帮助。

    【讨论】:

      【解决方案2】:

      APN Tester Free 不显示发送结果,它只尝试发送数据而无需确认。 确保您的认证和令牌都用于开发或生产。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-04-23
        • 1970-01-01
        • 2018-12-05
        • 2018-01-29
        • 1970-01-01
        • 1970-01-01
        • 2015-07-08
        • 1970-01-01
        相关资源
        最近更新 更多