0

我想在没有任何APNS服务器和设备令牌的情况下发送推送通知,比如android没有本地和推送通知,但是他们可以将设备发送给没有Google权限的设备。在ios中发送无推送通知但没有APNS服务器的通知

+0

如果你可以清除你想做的事,使我们明确的答案,但它不是与IOS – Retro

+0

你在撒谎可能是什么。 Android上有Google Cloud Messaging,这是Google推送通知的模拟。 –

+0

@Retro ..我需要发送即时消息从我的应用程序设备到设备,但不使用推送通知服务,当应用程序关闭。 – user3171931

回答

3

如果不使用APN,则不能发送推送通知。为什么?首先您需要了解该技术的工作原理:

您需要一个握手证书。

您需要设备令牌由APN标识。

  1. 在您的应用中,您必须注册APN。
  2. 该应用程序从APN请求证书(握手)。
  3. 服务器发回其证书。
  4. 该应用程序将建立到服务器的连接并将PN证书发送到APN服务器。
  5. 服务器将验证您是受信任的应用程序。
  6. 该应用请求创建令牌。
  7. 服务器创建一个令牌并将其发回。
  8. 在您的应用程序中保存令牌(例如,将通知推送给特定用户而不是广播)。
  9. 结束。

所以,你看,你需要建立一个受信任的连接,该APN的负责创建令牌来识别网络内设备,并负责发送通知。

欲了解更多信息,你可以看到: Apple PNs

+0

如果一个没有服务器,那么就使用NSLocalNotification。 – GeneCode