【问题标题】:I cannot get push notifications to work with ARCGIS after deleting and recreating certificates many times多次删除和重新创建证书后,我无法收到推送通知以使用 ARCGIS
【发布时间】:2013-12-21 23:34:21
【问题描述】:

我花了几个小时删除证书并重新制作它们。我已经多次关注本教程https://developers.arcgis.com/en/geotrigger-service/guide/ios-push-notifications/,但仍然无法让推送通知正常工作。我使用的是 geoloqi.com API,但它们被 esri 收购并刚刚发布了一个新的 api。我曾与 geoloqi 合作过。

该教程唯一值得怀疑的地方是它说“将 pem 文件粘贴到框中”我刚刚从 finder 中复制并按照它所说的那样粘贴了它,但这很奇怪,因为通常有一个浏览文件按钮然后你上传。我不知道,这可能不是问题,但我想我会提出来。

使用此测试代码:

[[AGSGTApiClient sharedClient] postPath:@"device/notify"
                                 parameters:@{@"text": @"Push notifications are working!", @"url": @"http://developers.esri.com"}
                                    success:^(id res) {
                                        NSLog(@"device/notify success: %@", res);
                                    }
                                    failure:^(NSError *err) {
                                        NSLog(@"device/notify failure: %@", err.userInfo);
                                    }];

我明白了:

device/notify success: {
    devices =     {
        TKhqTzrTSQI0DGBa = queued;
    };

但我从来没有收到推送。有没有人建议我下一步可以尝试,因为我迷路了?

【问题讨论】:

    标签: ios objective-c push-notification arcgis esri


    【解决方案1】:

    您首先要检查的是您是否为您的应用程序配置了正确的证书。做到这一点的最好方法是完全在 Geotrigger API 之外,这样它就不会添加更多的步骤。您可以通过多种方式执行此操作,但我们还编写了一份指南,您可以在此处遵循:https://github.com/Esri/pushlet/tree/master/client

    如果您熟悉 Node.js,您可以自己运行 Pushlet 服务器并将测试通知发送到您的设备。如果您对 Node.js 不熟悉,可以按照前两个步骤进行操作,Set up the CertificatesTest the Connection

    一旦您确认您在与 APNS 通信时没有收到任何 SSL 错误,并且您已经确认您可以使用证书直接向您的设备发送推送通知,如果您仍然无法通过以下方式发送推送通知Geotrigger API,您可以通过 geotrigger-support@esri.com 联系我们的支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-28
      • 1970-01-01
      • 1970-01-01
      • 2011-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多