da ich mir vor nicht allzu langer Zeit das Nokia N9 zugelegt habe und ich meine Kenntnisse in QML vertiefen möchte, habe ich mal angefangen an einer xREL App für Meego zu basteln.
Entwickelt wird die App primär für Meego Harmattan und das Nokia N9/N950. Ich habe aber vor den Client ausschließlich in QML zu programmieren, sodas er ohne größere Anpassungen auch auf Symbian-Geräten laufen wird (es müssen nur die Symbian-QML-Components eingebunden werden).
Vielleicht findet sich ja noch jemand der sich diesen Anpassungen für Symbian annimmt.
Installationsdateien stelle ich hier nur für Meego zur Verfügung.
Cool, ich hab zwar kein Meego-Gerät aber freue mich trotzdem, dass noch eine weitere App entsteht. Ich bin übrigens der Android-App-Entwickler, falls du es nicht bemerkt haben solltest XD
Ein paar Fragen kann ich auch schon beantworten:
Wie kann ich Bilder hochladen?
Du kannst Bilder auf suckmypick.net hochladen und sie hier einbinden (da wird dir ein BBCode-Link generiert). Diese Bilder werden dann hier auch in klein angezeigt.
Gibt es eine SVG-Version des xREL-Logos? Ich brauch noch ein Icon :-)
Ich habe hier diese Grafik, auf der mein Icon basiert (Hintergrund musst du selbst passend zum Betriebssystem bauen):
Welche API-Funktion wird von den anderen Apps für die "Entertainment"-Sparte verwendet?
Die Funktion "calendar/upcoming".
Mit welcher API-Funktion komme ich an die NFOs für den jeweiligen Release?
So eine Funktion existiert noch nicht. Ich gehe da zur Zeit über die URL zur nfo-Seite und lese die .png mittels RegEx aus.
MeeGo hat aber glaube ich keine große Zukunft, jetzt wo sowohl Nokia als auch Intel abgesprungen sind. Vielleicht bringt Nokia mit Meltemi noch einen MeeGo Ableger für lowend Handys raus, aber da weiß man ja auch noch nichts genaues.
Bei Symbian siehts ja ähnlich schlecht aus
saftsau wrote: MeeGo hat aber glaube ich keine große Zukunft, jetzt wo sowohl Nokia als auch Intel abgesprungen sind. Vielleicht bringt Nokia mit Meltemi noch einen MeeGo Ableger für lowend Handys raus, aber da weiß man ja auch noch nichts genaues.
Bei Symbian siehts ja ähnlich schlecht aus
Ich sehe das noch nicht so pessimistisch. Den Gerüchten zufolge verkauft sich das N9 ja mindestens genausogut wie die beiden Lumias zusammen und das ohne Werbung und ohne Unterstützung der Mobilfunkanbieter. Vielleicht überlegt es sich Elop nochmal anders
Symbian hat noch Zukunft bis 2016 und auch für das N9 gibt es Updates für min. 2 Jahre. Also es lohnt sich schon noch dafür zu entwickeln, das zeigen auch die steigenden Veröffentlichungen im Nokia Store.
Aber das wichtigste Argument für Meego: Es ist ein saugeiles Betriebssystem mit ner gut durchdachten UI, ich will nix mehr anderes
HollaDieWaldfee wrote: Ich sehe das noch nicht so pessimistisch. Den Gerüchten zufolge verkauft sich das N9 ja mindestens genausogut wie die beiden Lumias zusammen und das ohne Werbung und ohne Unterstützung der Mobilfunkanbieter. Vielleicht überlegt es sich Elop nochmal anders
[...]
Ich denke auch, dass MeeGo in IRGENDEINER Form weiterexistieren wird, Nokia braucht auf jeden Fall ein OS für ihr lowend Segment, da bietet sich das an. Die Frage ist nur ob die Apps dazu kompatibel bleiben. Wir werden sehen
Also im Grunde ist oAuth ja so: Du hast Keys für deine App, die nur eine App nutzt und dann leistest du per Webview den User auf die Seite (mit dem Key übergeben). Der Nutzer muss sich einloggen und der App ne Berechtigung geben. Dann kriegst du nen Token-Key übergeben, den musst du speichern und bei jeder oAuth-Anfrage den mit schicken, dann kann das dem User zugeordnet werden.
Grob gesagt Edited 2 times, last at 25 Feb. 2012 4:57 PM
Ok, ich habs endlich gepackt mir einen Access Token schicken zu lassen. Das war vielleicht eine schwere Geburt
Zum Glück hatte ich eine Javascript-Lib die mir die XmlHttpRequests zusammenbaut.
Gehe ich recht in der Annahme das ich jetzt bei GET-Anfragen den Access token einfach mit "&oauth_token=<access_token>" als Paramter anhängen kann?
HollaDieWaldfee wrote: Ok, ich habs endlich gepackt mir einen Access Token schicken zu lassen. Das war vielleicht eine schwere Geburt
Zum Glück hatte ich eine Javascript-Lib die mir die XmlHttpRequests zusammenbaut.
Gehe ich recht in der Annahme das ich jetzt bei GET-Anfragen den Access token einfach mit "&oauth_token=<access_token>" als Paramter anhängen kann?
genau so sollte das gehen. Bei mir übernimmt das Framework das Automatisch, aber eigentlich sollte es genau so klappen
Bald habe ich alle API-Funktionen drin. Dann werde ich die App auch im Nokia Store veröffentlichen.
xorq wrote: tut das ganze auch auf einem Nokia N95?
edit: okay, habs nun getestet... die antwort: nein ^^
das handy is einfach zu alt.
Jo, das ist zu alt und hat Symbian als OS.
Ich kuck aber das ich am Wochenende noch ne Symbian3-Version der App kompiliert kriege, dürfte nicht so schwer sein
Symbian-Repo ist zu finden unter: Gitorious
Die erste Symbian-Version gibts hier: Test-Version (Es wird das qt-components paket benötigt. Zu finden im QtSDK. Ich konnte leider kein Smart-Installer Paket erstellen. Blödes Signierungsgedöns )
Beweis :
Grundsätzlich funktioniert alles schon, außer das noch die Icons der Buttons, Schriftgröße usw. auf Symbian angepasst werden müssen und die NFO-Abfrage klappt aus irgendeinem Grund noch nicht.
Ich werde in die Entwicklung der Symbian-Version keine Zeit mehr investieren, ich wollte nur zeigen wie einfach das zu portieren ist.
- API-Filter
- Release Liste für ein bestimmtes Produkt
- Favoriten (noch nicht alle Funktionen)
- OAuth anmeldung verbessert
Noch eine Frage an die anderen API-Entwickler:
Verwendet ihr für die OAuth-Anmeldung, einen in die App integrierten Webview oder den normalen Browser?
Ich verwende einen integrierten Webview, da ich damit die PIN-Eingabe für den Benutzer vereinfachen kann (halbtransparentes overlay für die PIN-Eingabe, kein hin- und herwechseln zwischen Browser und App). Das aber widerspricht eigentlich dem Grund der OAuth Anmeldung der im API-Wiki angegeben ist . Ich könnte ohne Probleme mit 'evaluateJavaScript' auf den Webview das Passwort und den Benutzernamen auslesen.
Die Android-App benutzt beide Funktionsweisen.
Also, es gibt einen Anmelde-Bildschirm, wo ein WebView und ein Textfeld für den Code ist.
Man kann jedoch, wenn es einem nicht sicher genug ist auf ein Label tippen, dann öffnet sich die Login-Seite im Browser, wo man sich dann komplett unabhängig von meiner App einloggen kann. Danach kann man dann wieder zurück zu meiner App wechseln und den Code eingeben...
da ich mir vor nicht allzu langer Zeit das Nokia N9 zugelegt habe und ich meine Kenntnisse in QML vertiefen möchte, habe ich mal angefangen an einer xREL App für Meego zu basteln.
Entwickelt wird die App primär für Meego Harmattan und das Nokia N9/N950. Ich habe aber vor den Client ausschließlich in QML zu programmieren, sodas er ohne größere Anpassungen auch auf Symbian-Geräten laufen wird (es müssen nur die Symbian-QML-Components eingebunden werden).
Vielleicht findet sich ja noch jemand der sich diesen Anpassungen für Symbian annimmt.
Installationsdateien stelle ich hier nur für Meego zur Verfügung.
Quellcode (GPL-Lizenz):
Den Code gibts hier: Gitorious
oder hier: Nokia Developer Page
Download:
Offizielle Version: Nokia Store v0.9.6
Neuste Dev-Version: Version 0.9.9
Symbian: Symbian3 Developer-Version (qt-components muss installiert sein.)
To-Do:
- Veröffentlichen im Nokia Store
- Clientseitiger adaptiver Filter
- Inverted theme (fürs AMOLED)
- System-Notifications
Screenshots:
Edited 11 times, last at 21 Apr. 2012 12:02 PM
#