• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 发送推送后未注册的设备

[复制链接]
菜鸟教程小白 发表于 2022-12-13 15:09:13 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

这听起来可能很奇怪,但我看不到任何其他解释。

我已经在 Bluemix 上设置了 IBM Push Notifications,这是我以前做过的。出于某种原因,我构建了这个新应用程序。每次我发送推送通知时,它都没有通过,我再次尝试这样做,它告诉我没有设备。

这只是今天发生在我身上,也许是服务的问题?

我尝试过/注意到的一些事情:

  • 我的设备正在注册并通过控制台接收来自服务的成功消息。
  • 我只有 1 台设备,但监控现在告诉我 7 台设备已注册通知。
  • 使用 web 控制台发送推送通知时,第一次显示成功(但没有任何结果),再次单击,显示 Internal Server error: No devices found
  • 使用 swagger 文档,我输入我的 appID 并搜索设备,但没有出现。我运行应用程序,出现一个,我将应用程序放在后台,仍然显示一个。我通过swagger发送通知,说成功,检查注册设备,返回空数组。
  • 我的 iOS 应用程序中的代码仅限于为 IMFPush/IMFCore cocoapods 提供的示例,用于注册。我没有任何类型的退订代码。
  • 我在没有运行任何 node.js 代码或仅使用 swagger/Web 控制台工具的 iOS 代码的情况下验证了这一点。
  • 我正在使用以前用于其他应用的沙盒配置文件。
  • 我已删除 IMF 推送服务并重新创建。

任何帮助/见解将不胜感激。



Best Answer-推荐答案


@Simon 请重新下载推送沙箱证书并将其从钥匙串(keychain)导出为 .p12。这似乎解决了问题。尽管错误的私钥给了您“无效 token ”,但这似乎很奇怪。因此,当您尝试向无效 token 设备发送通知时,Apple 服务器正在删除设备。请确保您按照正确的步骤生成沙盒或生产证书 https://console.ng.bluemix.net/docs/services/mobilepush/t_push_provider_ios.html

关于ios - 发送推送后未注册的设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35898187/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap