最近在研究APNS, 找到这个项目https://github.com/noodlewerk/NWPusher.git
发现是8年前开发的了, 试了下不能用, 下载代码稍作修改即可
// NSSecTools.m
+ (NSString *)prefixWithCertType:(NWCertType)type
// 这一行,笔者测试环境APNS证书前缀已经不是“Apple Development IOS Push Services”
case kNWCertTypeIOSDevelopment: return @"Apple Sandbox Push Services: ";
// NWPusher.m
// apns服务器已经发生变化,这里端口和服务器都改一下
static NSString * const NWSandboxPushHost = @"api.sandbox.push.apple.com";
static NSString * const NWPushHost = @"api.push.apple.com";
static NSUInteger const NWPushPort = 2197;
此后便可以正常使用了
网友评论