iphone - Apple 推送通知如何在 iPhone 应用程序中传递给用户?

标签 iphone ios push-notification apple-push-notifications

正在开发 iPhone 应用程序。在我当前的 iPhone 应用程序中,我想集成 APNS,我们希望向用户发送消息。我收集了有关 APNS 的信息。但是,我仍然对 APNS 存有一些疑问。

  1. APN 的工作原理意味着推送通知如何向用户显示?
  2. 如果我们的 iPhone 应用程序从后台关闭,Apple 推送通知将起作用,或者我们的应用程序应该正在运行?
  3. 如果我们向用户发送通知,但是如果用户处于离线状态,会发生什么情况。一旦用户上线(获取网络连接),消息就会发送给用户,否则消息不会显示给用户?
  4. 如果用户未在 iPhone 中打开应用,是否会向用户显示推送通知?

有人可以指导我解决这些疑问吗?我希望你们 friend 们。请帮我。提前致谢。

最佳答案

我认为你没有关注Apple developer library指示。我对您对 APNS 及其工作原理的理解表示怀疑。

当您向用户发送通知时,他/她的手机已关闭或未连接到互联网,当他/她的手机打开或连接到网络时,他/她将收到消息/通知。

当您的应用程序位于后台或用户未使用该应用程序时,推送通知也可以工作。

希望这些信息可以消除您的困惑,您应该查看apple developer videos以及关于推送通知的SDK。 另外this is SOreadytohelp .

关于iphone - Apple 推送通知如何在 iPhone 应用程序中传递给用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10257127/

相关文章:

iphone - 应用程序从后台恢复,NSManagedObject 的 nil 属性

iphone - 如何实现天气应用的温度徽章?

iPhone开发: launching app on receiving push notification

iphone - 如何解码 NSString 中的 html 编码字符?

ios - iPhone 6+ 图片

ios - 'NSInvalidArgumentException',原因 : '+[NSDictionary dictionaryWithObjectsAndKeys:]:

ios - Angular 6 日期管道在 iPhone safari 浏览器上不显示任何内容

iphone - 跟踪各种 ViewController 的下载进度

ios - Apple 的 TestFlight 和推送通知

iphone - 在我的 View Controller.m 上填充 Dealloc