V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
amnonma
V2EX  ›  iDev

iOS 线上应用一年多没有更新(特殊原因),发布证书和推送证书都过期,现在只重新生成推送证书,应用安装后获取不到推送 ID 了,有哪位老铁可以帮忙解答一下缘由么?

  •  
  •   amnonma · 2018-08-15 12:35:59 +08:00 · 5664 次点击
    这是一个创建于 2298 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一年多没更新的 iOS APP,想让推送可以活起来,于是重新生成了推送证书。

    现象:
    以前安装的开发版可以收到推送;
    线上包安装之后没有提示需要获取推送权限,即使重新卸载安装;

    问题来了:在包没有重新提交审核发布的情况下,推送是不是就失效了?
    我想让推送可以活起来,是不是需要生成发布证书重新提包才可以?
    5 条回复    2021-09-24 17:32:54 +08:00
    zv2
        1
    zv2  
       2018-08-15 17:20:27 +08:00
    用的什么推送,极光?

    猜测可能是极光的证书被覆盖了,用了新生成的证书,之前的老证书就不匹配了
    amnonma
        2
    amnonma  
    OP
       2018-08-16 10:15:47 +08:00
    官方推送,没用极光。你说的是生成的 pem 么?给后端的 pem 也是没问题的。我自己用 [SmartPush]( https://github.com/shaojiankui/SmartPush) 测试也是不可以的,但是 Develop 模式还是可以的。
    wohenyingyu03
        3
    wohenyingyu03  
       2018-09-20 16:14:20 +08:00 via iPhone
    不需要重新打包,不需要重新审核,新证书可以直接使用。
    你这个现象看起来是生成的是测试环境证书。开发 debug 版和 app store 版证书不能通用。
    FriedFish
        4
    FriedFish  
       2018-09-26 03:54:13 +08:00
    1. “没有提示需要获取推送权限”已经说明了一切。建议查下代码吧看看`registerForRemoteNotifications()`有没有调用。
    2. 不过看起来你用的是 dev 证书,此类证书只能在 sandbox 里跑,上线还是得用 production 证书。
    3. 最好存着 CSR,即使更新证书的话也不会中断推送服务。
    amnonma
        5
    amnonma  
    OP
       2021-09-24 17:32:54 +08:00
    多年未登录,已经解决了。感谢 @FriedFish @wohenyingyu03
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2629 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 01:50 · PVG 09:50 · LAX 17:50 · JFK 20:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.