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

Πριν κάποιους μήνες η RIM προσπαθώντας να προσελκύσει developers στην πλατφόρμα της "έταξε" στους android developers ένα δωρεάν blackberry Playbook αν "μεταφέρουν μία android εφαρμογή τους στην πλατφόρμα τους", μέχρι τις 13 Φεβρουαρίου!

Η είδηση έγινε αρχικά γνωστή μέσω του Twitter του Alec Saunders (@asaunders) και στην συνέχεια όπως ήταν αναμενόμενο διαδόθηκε γρήγορα σε πολλά sites.

Στην συνέχεια η "προσφορά" διευρίνθηκε και κάλυπτε όλων των ειδών τις εφαρμογές για Playbook, WebWorks, Native, Adobe AIR, και Android.

Έχοντας ήδη αρκετές εφαρμογές στο Android Market και θέλοντας να δοκιμάσω development/porting εφαρμογών μου και σε άλλες πλατφόρμες αποφάσισα να συμμετάσχω. Για το porting διάλεξα μία εφαρμογή μου που ήταν υπό ανάπτυξη, την Ελληνικές Εφημερίδες - RSS, καθώς και την πιο επιτυχημένη εφαρμογή μου Ανέκδοτα σε περίπτωση που δεν τελειώσω τις εφημερίδες εντός προθεσμίας.

Επίσης, χάρη στο "Runtime for Android apps" που είχε η έκδοση 2 του λειτουργικού του Playbook, ένα απλό repackage φαινόταν ότι "αρκούσε"! Φυσικά τίποτα δεν ήταν "απλό" όπως θα δούμε παρακάτω.

Κατ αρχάς για να δημοσιεύσει κάποιος μία εφαρμογή στο App World, απαιτείται της προσθέσει ένα ψηφιακό πιστοποιητικό. Οπότε έκανα request για το code signing key το οποίο αποτελεί ένα αρχείο .csj που θα χρησιμοποιήσω για να δημιουργήσω ένα certificate για να κάνω sign τις εφαρμογές μου.

Επίσης έλαβα και ένα δεύτερο .csj αρχείο, το PBDT, το οποίο θα το χρησιμοποιήσω για να δημιουργήσω για να φτιάξω ένα "debug token" για να δοκιμάσω την unsigned εφαρμογή μου στον emulator/στην συσκευή.

Έπειτα για να γραφτεί κάποιος στο Vendor Portal εκτός από την τυπική εγγραφή online, απαιτείτω και scannarισμα της ταυτότητας και αποστολή της μέσω fax ή e-mail. Σαν εναλλακτική δινόταν η συμπλήρωση μίας αίτησης ταυτοπροσωπίας, υπογραφή της από την αστυνομία (ή κάποιον άλλο φορέα που μπορεί να βεβαιώσει την ταυτότητά σου?) και αποστολή πάλι μέσω fax/mail.

vendorregister

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

aByte