在公共应用商店中发送推送通知应用

时间:2019-07-03 09:09:22

标签: swift apple-push-notifications

对不起,我是新手,但是我什么也没发现。我关注了this tutorial,一切正常。现在,我的应用程序已在可用的应用程序商店中。如何将推送通知发送给所有用户?我对Push Notifications Tool中的“输入设备令牌”-字段感到有些困惑。为什么要输入设备令牌,我想将通知不仅发送给我的设备,还发送给用户?还是我理解不正确?

1 个答案:

答案 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)")
}

注意: 确保您已遵循问题中提到的教程。您需要注册通知,并按照在您的应用上设置推送通知所需的所有步骤进行操作。如果您的应用尚未注册推送通知,则上述功能可能无法使用。我仅发布了一种方法,假设您已遵循并实现了教程中的所有内容。