我们的申请已经在APNS注册。由于我们要实施PushKit
,我们也创建了VOIP证书。真的有必要吗?
我们不能仅使用APNS证书进行VOIP推送吗?
由于现在有两个证书,我必须维护两个令牌。一个用于发送正常推送,另一个用于发送VOIP推送。
我们不能只为一个目的使用一个令牌/证书吗?
答案 0 :(得分:6)
实际上,您可以使用一个通用证书进行voip push和normal push。 发送正常推送时,请使用普通主题和普通令牌,这通常是您的捆绑标识符
com.company.appname
发送voip push时,请使用voip主题和pushkit令牌,即
com.company.appname.voip
答案 1 :(得分:1)
实际上,将单个证书用于标准和VoIP推送是可能的
Apple文档和门户网站并不那么明显,我个人花了很多时间来理解它
但是我可以肯定地说的是:
实际上,您可以创建3种类型的证书:
如您所见,您可以为所有内容创建一个通用证书,并且可以简化您的工作-只需将通用和VoIP证书分开就可以了。
这是我用来生成可在任何地方https://developers.connectycube.com/ios/how-to-create-apns-certificate
使用的单个通用证书的很酷的指南强烈推荐。我个人不再创建单独的“仅沙盒”和VoIP证书。
答案 2 :(得分:0)
不,您无法对简单推送和VOIP推送使用相同的证书和设备令牌。您必须为两者创建单独的证书。因为两者都会生成不能相互使用的设备令牌。
答案 3 :(得分:0)
是的,您必须保留/维护证书和两个令牌,因为APNS和VOIP证书的目的完全不同。
带有'content-available'=> 1
的Pushkit有效负载将是静默通知,不会出现在通知栏中。
原因是保持两者不同是“某些用户可能不想为特定应用注册VOIP功能”。
检查需要的东西here。