我使用Ionic Framework创建了一个应用程序,其中包含一个实时聊天系统。它使用套接字将消息传回;向前。我正在使用angular-socket-io插件。在开发过程中,一切都很完美。
我发布了适用于Android和iOS的应用。
从Android Marketplace下载应用程序后,套接字按预期完美运行。
从App Store下载时,iOS版本无法连接到套接字。该应用程序没有崩溃,套接字之外的一切工作正常。我删除了应用程序并使用我们创建构建的代码从我的Mac运行它,并以这种方式连接到套接字。
我们通过HTTP连接到Node.js脚本。我不知道这是否有任何区别 - 只是试图向您提供尽可能多的信息。
我想知道这里是否有人猜测从App Store下载时可能导致套接字无法连接,但直接从我的电脑安装时工作正常吗?
答案 0 :(得分:1)
经过测试后,我注意到它依赖于设备令牌。实时应用程序未收到设备令牌。我猜这是因为当我们为Apple配置了应用程序,"推送通知"被关掉了。当我在dev中复制没有设备令牌时,套接字停止连接!我现在有一个调试它的起点。