【问题标题】:TideSDK not working with PusherTideSDK 不适用于 Pusher
【发布时间】:2014-01-10 11:46:41
【问题描述】:

我正在尝试开发一个使用 TideSDK 编译的 HTML、CSS、jQuery 和 PHP 编码的桌面应用程序。此应用程序需要从网页接收实时通知,以便当用户单击网站上的特定按钮时,桌面应用程序会立即捕获该通知。我为此找到了 Pusher,它在两个网站之间运行良好,但在桌面应用程序中使用 TideSDK 连接时显示为“不可用”。

这是我从网上得到的:

Pusher:状态改变:初始化->正在连接 Pusher:正在连接 : {"transport":"ws","url":"ws://ws.pusherapp.com:80/app/f230334341334645add9?protocol=7&client=js&version=2.1.5&flash=false"} 推送器:状态已更改:正在连接 -> 已连接

这就是我从 TideSDK 应用程序中得到的:

Pusher:状态改变:初始化->正在连接 Pusher:正在连接 : {"transport":"ws","url":"ws://ws.pusherapp.com:80/app/f230334341334645add9?protocol=7&client=js&version=2.1.5&flash=false"} 推送器:状态已更改:正在连接 -> 不可用

有谁知道这是否是防火墙/代理/路由器错误?或者也许是别的什么?无论哪种情况,如何让 Pusher 在 TideSDK 编译的桌面应用程序中工作?

非常感谢您

【问题讨论】:

    标签: web-services websocket desktop-application tidesdk pusher


    【解决方案1】:

    @Jeremy 您遇到了 TideSDK 内部 WebKit 的限制。正如您可能知道的那样,我们一直在研究 TideKit http://tidekit.com。这很快就会启动,因此您可以随时迁移。

    TideKit 为 JavaScriptCore 或 V8 提供了最新的实现。您可以使用最适合您的项目的任何东西进行构建。我们的实现既是最先进的,也是当今 HTML5 得分最高的。

    TideKit 是一个平台,而不是 SDK,它有一个构建服务,您可以与之交互,但也可以在本地构建。一个好处是 TideKit 适用于移动、桌面和网络,而不是仅用于桌面的解决方案。如果您使用 CommonJS 进行开发,您实际上可以从一个项目源在所有平台上构建,以扩展您的应用程序的范围。

    【讨论】:

    • 通过与我们最好的朋友一起搜索,我直接获得了这篇文章。很难对您的答案进行投票,主要是因为您指的是一个尚未可用的平台,对吧?这应该在 SO 上获得特殊状态,并且除了 OP 自身之外,只要给出至少一个合适的答案,就应该由工作人员进行监控。我的 5 美分 ;)
    • @HenryW 我是 TideSDK 的项目负责人。我和我们在 CoastalForge 的团队一起开发 TideKit。 TideSDK 仍然可供许多人使用。我们很高兴许多人发现它很有用。在撰写本文时,TideKit 即将推出。我们已使其 API 兼容,以使用户能够迁移到具有当前实现和更多功能的现代代码。一些 TideSDK 用户在 HTML5 与 websockets、角度、音频/视频和 CSS3 合规性方面遇到的问题已被消除。虽然我无法立即提供解决方案,但它指出了一个已知的限制和固有的解决方案。
    • 谢谢亨利。你也是。期待超级 2014 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-06
    • 2021-06-17
    • 1970-01-01
    • 2016-04-15
    • 1970-01-01
    • 1970-01-01
    • 2020-01-29
    相关资源
    最近更新 更多