【问题标题】:How to push data from local server to iPad - No APN, No Internet Connection如何将数据从本地服务器推送到 iPad - 没有 APN,没有 Internet 连接
【发布时间】:2013-05-31 04:14:57
【问题描述】:

有没有办法在没有互联网连接的情况下将数据从本地服务器(托管在 Intranet 上)推送到 iPad 应用程序?该应用程序应该只能在通过 wifi 的 LAN 上运行。由于互联网连接不可用,Apple 推送通知无法显示。 但是,该应用程序将始终在两台设备上运行。

我所说的模型是这样的:

设备:本地服务器 - Wifi 连接 - iPad1、iPad2

iPad1 通过 wifi 更新本地服务器上的一些数据...服务器需要通过 Wifi 通知 iPad2。

谢谢!

【问题讨论】:

  • 如果没有 APN,就无法直接通知 iPad2 有关 iPad 1 所做的更改。您可以做的是玩某种技巧,当应用程序启动时,它会检查所做的任何更新由 iPad1 发送到服务器,服务器会做出相应的响应
  • 您必须自己编写此逻辑。在高层次上,它将涉及通知服务器,并让服务器打开到 iOS 设备的套接字连接,然后在发生更改时写入它。
  • 查看可以帮助您的蓝牙聊天,因为您不需要互联网连接。
  • 您可能想查看 Ray Wenderlich 的教程“如何创建基于套接字的 iPhone 应用程序和服务器”。
  • 谢谢大家! @rdelmar - 这就是我想要的。

标签: ios objective-c ipad push lan


【解决方案1】:

这是不可能的。因为如果我们要发送通知,它必须发送到 APN 服务器(负责向设备发送通知)。所以在没有互联网连接的情况下是不可能的。

【讨论】:

    【解决方案2】:

    您需要使用本地通知而不是推送通知。可能对您有帮助。

    http://www.icodeblog.com/2010/07/29/iphone-programming-tutorial-local-notifications/

    【讨论】:

    • 他想要来自服务器的通知。本地通知仅适用于设备内
    • 请仔细阅读问题,他需要在本地网络中传递消息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-24
    相关资源
    最近更新 更多