对不起,我是新手,但是我什么也没发现。我关注了this tutorial,一切正常。现在,我的应用程序已在可用的应用程序商店中。如何将推送通知发送给所有用户?我对Push Notifications Tool中的“输入设备令牌”-字段感到有些困惑。为什么要输入设备令牌,我想将通知不仅发送给我的设备,还发送给用户?还是我理解不正确?
答案 0 :(得分:0)
要发送推送通知,您的Push Notification Tool
需要知道必须将通知发送到哪个设备。为此,您需要拥有Device Token
。每个用户可以有多个Device Token
,并且您的Push Notification Tool
会将通知推送到存储了Device Token
的所有设备。您不能基于user id
或其他类似字段发送推送通知。
编辑:
这是获取deviceToken的方法。您需要在AppDelegate
func application(
_ application: UIApplication,
didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data
) {
let tokenParts = deviceToken.map { data in String(format: "%02.2hhx", data) }
let token = tokenParts.joined()
print("Device Token: \(token)")
}
注意: 确保您已遵循问题中提到的教程。您需要注册通知,并按照在您的应用上设置推送通知所需的所有步骤进行操作。如果您的应用尚未注册推送通知,则上述功能可能无法使用。我仅发布了一种方法,假设您已遵循并实现了教程中的所有内容。