我们的应用程序已经注册了APNS。由于我们将要实现PushKit,我们也创建了VOIP证书。这真的有必要吗?难道我们不能只使用APNS证书来发送VOIP推送吗?
现在有两个证书,我必须维护两个令牌。一个用于发送普通推送,另一个用于发送VOIP推送。
难道我们不能只使用一个令牌/证书来完成两种目的吗?
现在有两个证书,我必须维护两个令牌。一个用于发送普通推送,另一个用于发送VOIP推送。
难道我们不能只使用一个令牌/证书来完成两种目的吗?
实际上,您可以使用一个通用证书来进行VoIP推送和普通推送。当您发送普通推送时,请使用普通主题和普通令牌,一般为您的捆绑标识符
com.company.appname
当您发送VoIP推送时,请使用VoIP主题和pushkit令牌,它是
com.company.appname.voip
不可以使用相同的证书和设备令牌来处理简单推送和 VOIP 推送。您需要为两者创建单独的证书,因为它们会生成不同的设备令牌,无法互换使用。
是的,您必须保留/维护两个证书和两个令牌,因为APNS和VOIP证书在目的上完全不同。
带有'content-available'=> 1
的Pushkit负载将是静默通知,并且不会出现在通知栏中。
之所以要分别保留两者是因为“某些用户可能不想为特定应用程序注册VOIP功能”。
检查一些必要的这里。