2012-03-24 3 views
3

Ich arbeite an einer HTML5-Webapp für Computer, und ich dachte daran, eine mobile Version zu erstellen.iOS - Gibt es ein SDK, das HTML5-Webapps in native konvertieren kann?

Gibt es ein SDK, das HTML5/JS/CSS übernehmen und in eine native iOS-App konvertieren kann, die ich auf iTunesConnect hochladen kann?

Die Hauptsache, die arbeiten muss, ist der HTML5 Canvas ... Ich hatte kein Glück bei der Suche auf Google.

Antwort

1

Ausprobieren Phonegap. Es ist kein Wundermittel, aber es nimmt im Allgemeinen HTML, CSS und JS und packen es auf einem mobilen Gerät mit Versprechen der plattformübergreifenden Funktionalität.

Wir haben ein paar plattformübergreifende Kompatibilitätsprobleme mit dem Media-Objekt, aber es sollte mit grundlegenden Dingen wie funktionieren.

Es verwendet im Grunde nur die integrierte Webkit-Engine des Telefons, um Ihren Code auszuführen. Wenn es von iOs unterstützt wird, sollte es technisch für Sie funktionieren.

Wenn Sie auf einem Mac entwickeln, dann ist es ziemlich einfach. Es gibt viele "erste Schritte" Tutorials für phonegap/mac. Aber wenn Sie für iOS auf einem PC entwickeln, ist das eine ganz andere Geschichte.

Wie auch immer, nur um auf einem echten iOS-Gerät zu testen, benötigen Sie ein Apple-Entwicklerkonto, ein Provisioning-Profil und einen Entwicklerschlüssel, die bei Apple registriert sind. Wenn Sie auf einem Mac sind, können Sie diese verwenden, um die App direkt über Xcode auszuführen.

Aber wenn Sie auf einem PC sind, müssen Sie Phonegap Build verwenden (ein cloud-basierter Dienst zum Erstellen von Apps plattformübergreifend). Von dort können Sie eine kompilierte Binärdatei herunterladen, die über iTunes installiert werden kann.

Hoffe, das hilft!

4

Sie brauchen nicht Phonegap oder ein anderes Framework, laden Sie ein Web-Ansicht-Steuerelement und laden Sie HTML-Dateien im Ordner mit;

NSString *htmlPath = [[NSBundle mainBundle] pathForResource:@"index" 
                ofType:@"html" 
               inDirectory:@"/htdocs" ]; 

NSString *html = [NSString stringWithContentsOfFile:htmlPath 
              encoding:NSUTF8StringEncoding 
               error:nil]; 

[webView loadHTMLString:html 
       baseURL:[NSURL fileURLWithPath: 
         [NSString stringWithFormat:@"%@/htdocs/", 
          [[NSBundle mainBundle] bundlePath]]]]; 
+0

Ehrfürchtig ... Das funktionierte, außer auf dem iPhone/iPad selbst, ist es nicht Unterordner liest. Selbst wenn Sie sie in Unterordnern in Xcode einfügen, muss Ihr Code davon ausgehen, dass es keine Unterordner gibt. Im obigen Code nehmen Sie also zwei Änderungen vor: (1) inDirectory: @ "" (2) stringWithFormat: @ "% @ " – jsherk

3

http://trigger.io/ könnte Ihnen helfen.

Sie schreiben Ihren HTML5-Code mit der Forge-JavaScript-API, die Ihnen Zugriff auf native Funktionen wie die Kamera- und Kontakt-API gewährt.

Unser Cloud-Build-Dienst erledigt den Rest, um Ihre nativen Apps für iPhone, iPad, Android und Windows Phone zu erstellen.

Haftungsausschluss: in keiner Weise mit trigger.io verbunden.

2

Ich schlage vor, Sie betrachten ludei.com sie machen es wirklich einfach. Laden Sie einfach Ihre .zip mit HTML und Ressourcen und es kommt wieder als .ipa

Wirklich gute Arbeit von ihnen.

PS seinem freien