V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
jamfer
V2EX  ›  问与答

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

  •  
  •   jamfer · Oct 9, 2017 · 2253 views
    This topic created in 3128 days ago, the information mentioned may be changed or developed.
    第一次做远程通知,遇到很多坑,现在有一个最大的坑过不去了...

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

    我在本地测试 APP 的时候推送通知是可以收到的,但是 APP 上架 store 后,推送通知无论如何都收不到,请问这是为什么?
    12 replies    2017-10-09 13:08:58 +08:00
    zhNaMore
        1
    zhNaMore  
       Oct 9, 2017
    用了啥第三方的么。
    jamfer
        2
    jamfer  
    OP
       Oct 9, 2017
    @zhNaMore 没有用任何第三方,就是推送通知的工具用的是 pusher.app
    mooczz
        3
    mooczz  
       Oct 9, 2017 via iPhone
    查看 APNs 地址,本地测试用的是 sandbox,线上要换成 production
    zhNaMore
        4
    zhNaMore  
       Oct 9, 2017
    @jamfer 其他排查过了? 系统版本和 App 接受通知状态都一致吗。不一是证书问题
    jamfer
        5
    jamfer  
    OP
       Oct 9, 2017
    @mooczz 确实是 production (写的是 sandbox|production )
    jamfer
        6
    jamfer  
    OP
       Oct 9, 2017
    @zhNaMore 系统版本怎么说? App 接受通知状态又是?
    zvving
        7
    zvving  
       Oct 9, 2017
    证书别用原来的方式配了,JWT 的方式简化很多
    zhNaMore
        8
    zhNaMore  
       Oct 9, 2017
    @jamfer 10 以后的版本注册通知和之前的写法是不一样的啊。 就是 App 是否在使用的前后台调用的代理是不一样的
    jamfer
        9
    jamfer  
    OP
       Oct 9, 2017
    @zvving JSON WEB TOKEN ?那是什么,怎么用?
    jamfer
        10
    jamfer  
    OP
       Oct 9, 2017
    @zhNaMore 恩,这个我是知道的。但是本地测试的时候通知接收是没问题的,上线了以后接收不到,应该不是写法的问题吧
    jamfer
        12
    jamfer  
    OP
       Oct 9, 2017
    自顶一下,继续求帮助
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2401 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 10:16 · PVG 18:16 · LAX 03:16 · JFK 06:16
    ♥ Do have faith in what you're doing.