Το δωρεάν blackberry, τα προβλήματα, το τελωνείο (...) και το happy ending (Part 2)

Όσο λοιπόν περίμενα την έγκριση της ταυτότητάς μου για το Vendor Portal, είχα να ασχοληθώ με το development/repackaging.

Κατ αρχάς έκανα ένα copy-paste στο eclipse τα 2 projects που σκόπευα να μεταφέρω στο blackberry, (Εφημερίδες/Ανέκδοτα) και έκανα τις απαραίτητες αλλαγές (αφαίρεση intent, αφαίρεση link/αναφορών στο android market, resize το εικονίδιο σε 86X86)

Στην Android εφαρμογή χρησιμοποιούσα intent στις εξής περιπτώσεις:

  • Αν το url αρχίζει από https://www.paypal.com (το donate link που έχω στο about της εφαρμογής), όπου ήθελα να ανοίγει κάποιον browser
  • Αν το url αρχίζει από http://twitter.com (το twitter μου) όπου ήθελα να ανοίγει την εφαρμογή twitter ή τον browser
  • Aν το url αρχίζει από mailto: (το Contact Me) όπου ήθελα να ανοίγει κάποιο messaging app
  • Αν το url αρχίζει από http://greeceandroid.gr/ (το site μου) όπου ήθελα να ανοίγει κάποιον browser
  • Αν το url αρχίζει από market:// (link στις άλλες εφαρμογές μου στο android market, και link για το "βαθμολογήστε την εφαρμογή μου")

Φυσικά σ αυτή την φάση ΔΕΝ γνώριζα πώς θα αντιδρούσε το Blackberry στα Intents, αλλά σκεπτόμενος ότι σίγουρα θα έχει κάποιον browser και κάποιο messaging app, αφαίρεσα μόνο το τελευταίο Intent που αφορούσε παραπομπή στο android market

Για το repackaging υπήρχαν/υπάρχουν 3 επιλογές :

1) Command line tools

2) Online packager

3) Eclipse plugin

Αποφάσισα να χρησιμοποιήσω το Eclipse Plugin για να έχω τον απόλυτο έλεγχο στην ανάπτυξη/στο debugging/στο signing της εφαρμογής μου. Το Eclipse Plugin εγκαθίσταται όπως όλα τα plugins, (Help - Install New Software - Add)  και στην συνέχεια θέλει ορισμό της θέσης του ΒΒ SDK όπως και σετάρισμα των code signing keys από Preferences - BlackBerry

Κατόπιν σύμφωνα με τις οδηγίες επέλεξα ως Target SDK και ως Minimum SDK το API10 (Android 2.3.3) και πρόσθεσα "Blackberry Nature" στα projects

addbbnature

Έπειτα προσπάθησα να τρέξω τον Blackberry Simulator (τρέχει μέσω vmware, nice touch sir!) αλλά μάταια. Μετά από τυπικό troubleshooting, διορθώθηκε το πρόβλημα ορίζοντας 2 cores στα properties του vm, και ενεργοποιημένο το 3d acceleration.

Η εφαρμογή μου "Ανέκδοτα" έτρεξε άψογα. Ο simulator ήταν αρκετά αργός αλλά τουλάχιστον είχα έτοιμη για upload μία εφαρμογή!

Τέλος, η διαδικασία του upload στο Vendor Portal, ήταν σχετικά απλή, το μοναδικό πρόβλημα που αντιμετώπισα ήταν όταν μου ζητήθηκε (και ήταν απαραίτητο) να ανεβάσω featured image, ανάλυσης 1920 x 1186. Φυσικά έπειτα από μία σύντομη αναζήτηση, χρησιμοποίησα το εικονίδιο της εφαρμογής σε 512X512, βάζοντάς το σε ένα ουδέτερο φόντο 1920 x 1186.

Επιτέλους είχα μία εφαρμογή που λογικά θα μπορούσε να "κερδίζει" το blackberry, όπως και μου επιβεβαίωσε και το mail που έλαβα. Το πιο ενδιαφέρον κομμάτι του e-mail ήταν φυσικά ότι ακόμα και να είχα κάνει κάποιο "λάθος" στην εφαρμογή μου και την απέρριπταν, θα είχα την δυνατότητα να την διορθώσω όποτε θέλω, και όταν ήταν σωστή θα λάμβανα το Playbook! Ευχαριστώ RIM!

(Συνεχίζεται.. Part 3)

aByte