gpt4 book ai didi

apple-push-notifications - Twilio IP 消息传递中的 APN 推送通知

转载 作者:行者123 更新时间:2023-12-04 08:44:26 25 4
gpt4 key购买 nike

我正在尝试在使用 Twilio IP 消息传递的应用程序上获取推送通知。按照我可以在这里看到的说明进行操作后:https://www.twilio.com/docs/api/ip-messaging/guides/push-notifications-ios

我在画空白。

用于注册远程通知的 AppDelegate 功能运行良好 - iOS 设备成功地将设备 token 提供给 Twilio 客户端。但是,TwilioIPMessagingClient 在注册 token 时没有给出成功或失败的指示。此外,发送消息时,我没有收到任何推送通知的迹象。我不确定如何进一步调试它,因为 Twilio 是 APNS 推送的黑匣子。

IPM 中是否有日志服务/我可以访问以查看 APN 推送状态的其他调试方法?

最佳答案

我是 Twilio 的 IP 消息团队的开发人员,希望可以在这里提供一些额外的信息。

来自 IP 消息传递 SDK 的注册反馈目前仅限于失败,您将通过委托(delegate)方法 -ipMessagingClient:toastRegistrationFailedWithError: 收到。

话虽如此,调用 registerWithToken:在您的 TwilioIPMessagingClient 实例上,您应该看到显示注册正在发送到我们的服务器的日志条目:
TNNotificationClient | Starting registration..., id: <....>
TNRegTransport | Creating registration: apn - <....>
TNRegTransport | Registration is created, location: https://ers.us1.twilio.com/v1/registrations/<...>

当消息发送到 channel 时,会查询该 channel 成员的推送注册,并将消息推送给任何注册的成员。 Twilio 使用您通过 registerWithToken: 为给定用户提供的设备 token 。您在 JWT 中提供的方法和凭证 SID(以 CR 开头),客户端是使用创建该注册的那个创建的。您通过 REST 或 Web 界面提供给 Twilio 的凭据必须与在 AppID 和环境(沙盒与生产)中在设备上执行的注册相匹配。

需要验证的几点:

  • 确保您已经创建了一个凭证 SID,它出现在此处:https://www.twilio.com/user/account/ip-messaging/credentials
  • 确保在创建凭证时指明它是用于 APNS 沙箱(开发配置文件)还是用于生产(临时、企业或应用商店)证书
  • 确保您生成的 JWT 具有 credential_sid grant 并且它与您在推送注册期间运行应用程序的 CR 和环境匹配

  • 如果您愿意,如果您在 https://www.twilio.com/help/contact 开票,我很乐意通过您的特定帐户详细信息帮助您进一步诊断。并引用这篇文章。我们将确保使用该对话产生的任何其他公共(public)信息更新此 SO 帖子。

    兰迪

    关于apple-push-notifications - Twilio IP 消息传递中的 APN 推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36027328/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com