TideSDK не работи с Pusher

Опитвам се да разработя десктоп приложение, кодирано в HTML, CSS, jQuery и PHP, компилирано с TideSDK. Това приложение трябва да получава известия в реално време от уеб страница, така че когато потребител щракне върху конкретен бутон на уебсайта, приложението за настолни компютри го улавя незабавно. Намерих 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: Състоянието е променено: свързване -> недостъпно

Някой знае ли дали това е грешка на защитна стена/прокси/рутер? Или може би нещо друго? И в двата случая как мога да накарам Pusher да работи в TideSDK, компилирано настолно приложение?

Благодаря много предварително


person user3126063    schedule 21.12.2013    source източник


Отговори (1)


@Jeremy Сблъсквате се с ограничение на вътрешния WebKit на TideSDK. Работим върху TideKit, както може би знаете от известно време http://tidekit.com. Това стартира съвсем скоро, така че ще можете да мигрирате, когато пожелаете.

TideKit има най-актуалните реализации както за JavaScriptCore, така и за V8. Можете да строите с всичко, което е най-добро за вашия проект. Нашите реализации са най-съвременни и имат възможно най-високите резултати за HTML5 днес.

TideKit е платформа за разлика от SDK и има услуга за изграждане, с която взаимодействате, но може да изгражда и локално. Бонус е, че TideKit е за мобилни устройства, настолни компютри и уеб, за разлика от решение само за настолни компютри. Ако разработвате с помощта на CommonJS, вие всъщност можете да надграждате върху всички платформи от един източник на проект, за да разширите обхвата на вашето приложение.

person fairwinds    schedule 29.12.2013
comment
Чрез търсене с най-добрия ни приятел попаднах директно на тази публикация. Трудно е да гласувам за отговора ви, главно защото се позовавате на все още неналична платформа, нали? Това трябва да получи специален статус в SO и освен самата OP, трябва да се наблюдава от персонала, когато се дава поне един подходящ отговор. моите 5 цента ;) - person HenryW; 31.12.2013
comment
@HenryW Аз съм ръководител на проекта за TideSDK. Разработвам TideKit заедно с нашия екип тук в CoastalForge. TideSDK остава използваем за мнозина. Щастливи сме, че мнозина го намират за полезен. TideKit е на път да излезе от вратата към момента на писане. Направихме неговите API съвместими, за да позволим на потребителите да мигрират към модерен код с текущи реализации и повече възможности. Проблеми, които някои потребители на TideSDK са изпитали със съответствието на HTML5 с websockets, angular, audio/video и CSS3, са елиминирани. Въпреки че не мога да осигуря незабавно решение, то посочва известно ограничение и решение, което е присъщо. - person fairwinds; 31.12.2013
comment
Благодаря Хенри. Вас, както и. В очакване на супер 2014 :) - person fairwinds; 01.01.2014