抱歉,我是这方面的新手,我什么也没发现。我关注了this tutorial一切正常。现在我的应用程序已在应用程序商店中可用。如何向所有用户发送推送通知?我对 Push Notifications Tool 中的“输入设备 token ”字段有些困惑。为什么我应该输入设备 token ,我想将通知发送给用户,而不仅仅是我的设备?还是我理解错了?
最佳答案
为了发送推送通知,您的推送通知工具
需要知道它必须将通知发送到哪个设备。为此,您需要拥有设备 token
。您可以为每个用户拥有多个设备 token
,并且您的推送通知工具
会将通知推送到存储了设备 token
的所有设备。您无法根据用户 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)")
}
注意: 确保您已遵循问题中提到的教程。您需要注册通知并按照在应用程序上设置推送通知所需的所有步骤进行操作。如果您的应用未注册推送通知,则上述功能可能无法使用。我只发布了一种方法,假设您已遵循并实现了本教程中的所有内容。
关于swift - 在 App Store 中公开发送推送通知应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56866638/