V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jamfer
V2EX  ›  问与答

swift3 收不到远程推送通知的问题

  •  
  •   jamfer · 2017-10-09 08:39:54 +08:00 · 1671 次点击
    这是一个创建于 2385 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第一次做远程通知,遇到很多坑,现在有一个最大的坑过不去了...

    首先说证书,push services 证书和 development ios push services 证书我都下载并且安装了(我理解的这两个证书一个是测试通知推送,一个是正式通知推送)

    我在本地测试 APP 的时候推送通知是可以收到的,但是 APP 上架 store 后,推送通知无论如何都收不到,请问这是为什么?
    12 条回复    2017-10-09 13:08:58 +08:00
    zhNaMore
        1
    zhNaMore  
       2017-10-09 08:52:12 +08:00
    用了啥第三方的么。
    jamfer
        2
    jamfer  
    OP
       2017-10-09 08:53:19 +08:00
    @zhNaMore 没有用任何第三方,就是推送通知的工具用的是 pusher.app
    mooczz
        3
    mooczz  
       2017-10-09 08:55:16 +08:00 via iPhone
    查看 APNs 地址,本地测试用的是 sandbox,线上要换成 production
    zhNaMore
        4
    zhNaMore  
       2017-10-09 08:59:50 +08:00
    @jamfer 其他排查过了? 系统版本和 App 接受通知状态都一致吗。不一是证书问题
    jamfer
        5
    jamfer  
    OP
       2017-10-09 09:00:51 +08:00
    @mooczz 确实是 production (写的是 sandbox|production )
    jamfer
        6
    jamfer  
    OP
       2017-10-09 09:02:07 +08:00
    @zhNaMore 系统版本怎么说? App 接受通知状态又是?
    zvving
        7
    zvving  
       2017-10-09 09:03:24 +08:00
    证书别用原来的方式配了,JWT 的方式简化很多
    zhNaMore
        8
    zhNaMore  
       2017-10-09 09:05:08 +08:00
    @jamfer 10 以后的版本注册通知和之前的写法是不一样的啊。 就是 App 是否在使用的前后台调用的代理是不一样的
    jamfer
        9
    jamfer  
    OP
       2017-10-09 09:05:39 +08:00
    @zvving JSON WEB TOKEN ?那是什么,怎么用?
    jamfer
        10
    jamfer  
    OP
       2017-10-09 09:07:55 +08:00
    @zhNaMore 恩,这个我是知道的。但是本地测试的时候通知接收是没问题的,上线了以后接收不到,应该不是写法的问题吧
    jamfer
        12
    jamfer  
    OP
       2017-10-09 13:08:58 +08:00
    自顶一下,继续求帮助
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2678 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 11:55 · PVG 19:55 · LAX 04:55 · JFK 07:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.