Passwort vergessen?   -   Registrieren

Dino proudly presents: Raise Shoutbox for Android
Verfasser Nachricht
von7thal Offline
Administrator

Beiträge: 3,209
Registriert seit: Mar 2007
Beitrag #11
Re: Dino proudly presents: Raise Shoutbox for Android
ich nehme an dass die shoutbox den connection string vom forum übernimmt (welchen sonst). dieser hat natürlich komplette admin rechte. daher denke ich nicht dass ein direkter zugriff ohne enorm hohe risiken möglich ist (man müsste dann zusätzlich jeweils die benutzerberechtigungen überprüfen und dann wirds langsam echt kompliziert).

pokercoaching.ch
dein persönlicher Pokercoach

OmahaWinners.com
Seht euch mein kostenloses Omaha Preflop Chart an!
06-14-2010 11:18 PM
zitieren
Paxinor Offline
Administrator

Beiträge: 4,391
Registriert seit: Oct 2006
Beitrag #12
Re: Dino proudly presents: Raise Shoutbox for Android
hmm ja das seh ich...

aber es wär dann wohl trotzdem cleverer, die shoutbox irgendwo in ein anständigeres "format" zu publishen, und das dann abholen... ich mein dino muss sich jetzt durch so shit parsen hier <!-- m --><a class="postlink" href="http://raise.ch/forum/ajax.php?m=view&start=0&rand=">http://raise.ch/forum/ajax.php?m=view&start=0&rand=</a><!-- m -->

ist einfach supoptimal... es würde ja nur schon reichen die shoutbox database in nem cleveren format irgendwo online zu stellen, und dann das abfragen, anstelle da das huge dings...

"also wie gesagt, ich war damals anfang 20 und ziemlich gut aussehend" - oh__mygod
06-14-2010 11:40 PM
zitieren
von7thal Offline
Administrator

Beiträge: 3,209
Registriert seit: Mar 2007
Beitrag #13
Re: Dino proudly presents: Raise Shoutbox for Android
ich könnte mir aber vorstellen dass man einen read only account für die tabelle "shoutbox" (o.ä.) erstellt - wäre da auch nicht schlimm wenn man das pw dieses benutzer hätte.
dadurch würden die abfragen schon um einiges schneller verarbeitet werden und das senden von daten auf die ursprüngliche art.
kann dir sonst morgen einen solchen datenbankbenutzer erstellen wenn du willst dino.

pokercoaching.ch
dein persönlicher Pokercoach

OmahaWinners.com
Seht euch mein kostenloses Omaha Preflop Chart an!
06-14-2010 11:56 PM
zitieren
talentdino Offline
Senior Member

Beiträge: 268
Registriert seit: Nov 2007
Beitrag #14
Re: Dino proudly presents: Raise Shoutbox for Android
edit: VERSION 2 IST DA! SIEHE UNTEN


also der browser und die shoutbox machens folgendermassen:

eingeloggt wird durch eine httppost anfrage nach

<!-- m --><a class="postlink" href="http://www.raise.ch/forum/ucp.php?mode=login">http://www.raise.ch/forum/ucp.php?mode=login</a><!-- m --> mit den values für username, password, redirect=index.php und login=Anmelden (??)

ab hier sinds httpget anfragen

dann gehts zur index.php seite und die wird zuerst mal nach einem "last" wert gefragt, was wohl den letzten post repräsentieren soll. komisch ist aber, dass dieser "last" wert pro post nicht um 1 zunimmt, und dass die posts selbst dann auch noch durchnummeriert sind, aber naja
<!-- l --><a class="postlink-local" href="http://raise.ch/forum/ajax.php?m=check&last=null&rand=randomzahl">ajax.php?m=check&last=null&rand=randomzahl</a><!-- l -->

zu jeder anfrage muss man übrigens noch ein "rand" wert hinzugefügt werden, einfach eine random 5 oder 6 stellige zahl, kA wieso

danach wird nochmal der lastwert abgecheckt, kA wieso und das könnte man evtl weglassen, diesmal schickt man aber den vorher erhaltenen last-wert mit
<!-- l --><a class="postlink-local" href="http://raise.ch/forum/ajax.php?m=check&last=">ajax.php?m=check&last=</a><!-- l -->" + slast1 + "&rand=randomzahl

dann kann man die posts abrufen, also einfach den inputstream ein bisschen parsen und schnipseln und ordnen
<!-- l --><a class="postlink-local" href="http://raise.ch/forum/ajax.php?m=view&start=0&rand=randomzahl">ajax.php?m=view&start=0&rand=randomzahl</a><!-- l -->

so, danach wird eigentlich nur alle 5 sekunden abgecheckt, ob der aktuelle last-wert noch mit dem vorigen übereinstimmt
<!-- l --><a class="postlink-local" href="http://raise.ch/forum/ajax.php?m=check&last=">ajax.php?m=check&last=</a><!-- l -->" + slast1 + "&rand=" randomzahl
und wenn nicht, dann werden wieder posts abgerufen, und zwar nicht nur die neuen, sondern immer die letzten 20

wenn man etwas senden will, dann schickt man eine httppost anfrage mit dem valuepair message=whateva
<!-- l --><a class="postlink-local" href="http://raise.ch/forum/ajax.php?m=add&rand=randomzahl">ajax.php?m=add&rand=randomzahl</a><!-- l -->
komisch hier ist, dass raise eigentlich 3 wichtige cookies hat, aber vor dem einloggen 3 generiert und nach dem einloggen nochmal 3, aber die vorigen nicht löscht. deshalb muss man - komischerweise nur bei diesem schritt - die ersten 3 cookies manuell überschreiben, dass sie wie die zweiten sind. habe lange herumgepröbelt und das hat funktioniert.

-- Beitrag erweitert: 15.06.2010, 00:07 --

also was lange geht, ist die onReturn methode, die bei programmstart bzw. bei rückkehr zum programm abgerufen wird, dort wird jedesmal eingeloggt und alles abgerufen, ich kann auch probieren, dort ein bisschen abzubauen, habs nur der einfachheit (und sicherheit) halber so gelöst. der direkte account wäre natürlich cool, aber nur wenns nicht zuviel aufwand ist und keine sicherheitslücken bringt. wie gesagt, es kann scho noch was getan werden, wenn mans einfach so optimiert

-- Beitrag erweitert: 15.06.2010, 21:34 --

Version 2 ist da =)
WICHTIG: ZUERST DIE ALTE DEINSTALLIEREN, ich hab das blöde key-passwort vergessen und nen neuen machen müssen, ab nächstes mal werdens dann normale updates, versprochen =)

dowload immer noch @ <!-- m --><a class="postlink" href="http://dl.dropbox.com/u/4158060/shoutbox_signed.apk">http://dl.dropbox.com/u/4158060/shoutbox_signed.apk</a><!-- m -->
have fun

code @ <!-- m --><a class="postlink" href="http://dl.dropbox.com/u/4158060/shoutbox.zip">http://dl.dropbox.com/u/4158060/shoutbox.zip</a><!-- m -->

changelog:

umlaute senden und empfangen (f******* umlaute)
links, smileys werden angezeigt, bei bildern wird der link angezeigt
wake-lock eingebaut, das device bleibt an, solange die app im vordergrund ist, ideal zum mitlesen, nicht so ideal für die batterie wenn mans mal mit der app offen irgenwo liegen lässt Wink

problem: alle 5 sekunden freezed es ein bisschen, noch kA wieso

tron schrieb:by the way: wenn ich nur einmal so lucky wäre wie dieser scheiss yrrsinn, dann würde ich natürlich jedes tourney gewinnen! oktett 16 ftw!
06-15-2010 09:52 PM
zitieren
von7thal Offline
Administrator

Beiträge: 3,209
Registriert seit: Mar 2007
Beitrag #15
Re: Dino proudly presents: Raise Shoutbox for Android
Habe zurzeit noch keine Berechtigung neue Benutzer zu erstellen. Kann nur Adminbenutzer über ein Webinterface erstellen - habe den Support aber nun angefragt.

pokercoaching.ch
dein persönlicher Pokercoach

OmahaWinners.com
Seht euch mein kostenloses Omaha Preflop Chart an!
06-16-2010 11:34 AM
zitieren
Paxinor Offline
Administrator

Beiträge: 4,391
Registriert seit: Oct 2006
Beitrag #16
Re: Dino proudly presents: Raise Shoutbox for Android
hey dino hab das problem, das mein handy nicht mehr locked, wenn shoutbox geschlossen ist... any insight?

"also wie gesagt, ich war damals anfang 20 und ziemlich gut aussehend" - oh__mygod
06-16-2010 12:16 PM
zitieren
talentdino Offline
Senior Member

Beiträge: 268
Registriert seit: Nov 2007
Beitrag #17
Re: Dino proudly presents: Raise Shoutbox for Android
Neue Shoutbox ist da =)

changelog v1.2
- added raise icon
- wenn mans offen lässt, spart es ein bisschen mehr daten als bisher
- passwort feld ist jetzt wirklich ein passwort feld
- intervall zum checken neuer messages ist jetzt einstellbar -> datenersparnis für leute, dies nicht so eilig haben =)

wie immer, wenn ihr euer login abfuckt beim ersten mal müsst ihr deinstallieren und neu installieren

bitte deinstalliert die alte anwendung bevor ihr die neue drauf tut. kA obs was bringt, aber safety first =)

linkkk: <!-- m --><a class="postlink" href="http://dl.dropbox.com/u/4158060/shoutbox_signed.apk">http://dl.dropbox.com/u/4158060/shoutbox_signed.apk</a><!-- m -->

eclipse project: <!-- m --><a class="postlink" href="http://dl.dropbox.com/u/4158060/shoutbox.zip">http://dl.dropbox.com/u/4158060/shoutbox.zip</a><!-- m -->

@paxinor: bei mir funktionierts mit dem wake-lock. sonst noch jemand das problem? die funktion wl.release() ist in der onStop() methode, kannst ja evtl mal probieren bisschen rumzufummeln

tron schrieb:by the way: wenn ich nur einmal so lucky wäre wie dieser scheiss yrrsinn, dann würde ich natürlich jedes tourney gewinnen! oktett 16 ftw!
07-10-2010 03:41 PM
zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste

Kontakt | raise.ch | Nach oben | Zum Inhalt | Archiv-Modus | RSS-Synchronisation
Deutsche Übersetzung: MyBBoard.de, Powered by MyBB, © 2002-2024 MyBB Group.
Designed by © Dynaxel