DCSIMG
Τα πρώτα μου λάθη στο καινούριο Windows Store! - StudentGuru Larissas - Student Groups - StudentGuru

Τα πρώτα μου λάθη στο καινούριο Windows Store!

Το καινούριο Windows Store για Windows 8 εφαρμογές μεγαλώνει μέρα με την μέρα. Όπως ήταν αναμενόμενο η υποβολή εφαρμογών διέπεται από διάφορα Guidelines και κανόνες που υπάρχουν για να εξασφαλίσουν την καλύτερη δυνατή εμπειρία χρήσης για τους χρήστες του. Παρακάτω θα παραθέσω τα πρώτα λάθη που έκανα σε αυτό το Store. Ελπίζω να σας βοηθήσουν και το certification process σας να γίνει πολύ πιο εύκολο και χωρίς εκπλήξεις.

Privacy Statement

Το πρώτο μου λάθος ήτανε ότι δεν περιέλαβα στην εφαρμογή μου ένα Privacy Statement. Σύμφωνα με το Store

“If your app collects or transmits any user’s personal information, including an IP address, you must maintain a privacy policy that complies with applicable laws and regulations, informs users of the information collected by your app and how that information is used, stored, secured and disclosed, and describes the controls that users have over the use and sharing of their information, and how they may access their information.”

Αυτό πρακτικά σημαίνει ότι κάθε εφαρμογή που χρησιμοποιεί την σύνδεση του χρήστη στο internet έχει θεωρητικά την δυνατότητα να μεταφέρει προσωπικά του στοιχεία. Σε αυτά τα στοιχεία είναι κατ’ ελάχιστο η IP Address του χρήστη. Γι’ αυτό τον λόγο θα πρέπει να υπάρχει ένα Privacy Statement που θα ενημερώνει τον χρήστη για το πώς ακριβώς χρησιμοποιούνται τα στοιχεία του. Το Private Statement μπορεί να είναι από ολόκληρη ιστοσελίδα μέχρι ένα απλό αρχείο txt. Το αρχείο θα πρέπει να είναι διαθέσιμο μέσω κάποιου URL και θα πρέπει να είναι διαθέσιμο και μέσα από την εφαρμογή μέσω του Settings Charm αλλά και ορατό στο Windows Store. Στην πρώτη περίπτωση θα πρέπει να προσθέσετε τον κατάλληλο κώδικα.

Ένα παράδειγμα υλοποίησης είναι το επόμενο

Ένας απλός τίτλος και ένας υπερσύνδεσμος που οδηγεί στο SkyDrive στο txt που αντιστοιχεί στην κάθε εφαρμογή.

Η δεύτερη περίπτωση είναι μία απλή εισαγωγή του URL στο αντίστοιχο πεδίο που θα ζητηθεί καθώς συμπληρώνετε τις πληροφορίες της εφαρμογής στο Dev Center.

*Προσοχή*

Το πεδίο που πρέπει να μπεί το URL δεν είναι μαρκαρισμένο ως υποχρεωτικό. Αυτό είναι επειδή δεν είναι υποχρεωτικό για όλες τις εφαρμογές. Αλλά είναι υποχρεωτικό για τις εφαρμογές που χρησιμοποιούν το δίκτυο του χρήστη ή προσωπικές πληροφορίες τρίτων κλπ.

Application Seems Incomplete

Οι λόγοι που μπορεί να βρεθείτε αντιμέτωποι με αυτό το Requirement είναι διάφοροι. Γι’ αυτό θα προσπαθήσω να το εξηγήσω με ένα παράδειγμα. Η εφαρμογή στην οποία αντιμετώπισα αυτό το πρόβλημα ήτανε μία εφαρμογή για το Τμήμα Πληροφορικής και Τηλ/νιών του ΑΤΕΙ Λάρισας. Η εφαρμογή περιείχε πληροφορίες για όλους τους καθηγητές του τμήματος. Το πρόβλημα ήτανε ότι κάποιοι καθηγητές είχαν συμπληρώσει όλα τα στοιχεία τους στην σελίδα του Τμήματος, από όπου έπαιρνα τις πληροφορίες για την εφαρμογή, ενώ κάποιοι όχι. Οπότε κάποιες σελίδες φαινόντουσαν ημιτελής. Φροντίστε όσο μπορείτε σε τέτοιες περιπτώσεις τα στοιχεία που μένουν κενά να εμφανίσουν κάποιο μήνυμα του στυλ «Η περιγραφή δεν είναι διαθέσιμη». Έτσι οι reviewers των εφαρμογών αλλά και οι χρήστες δεν θα έχουν την αίσθηση ότι ξεχάσατε να συμπληρώσετε τα στοιχεία που λείπουν αλλά απλά τα στοιχεία αυτά δεν είναι διαθέσιμα.

Application must start in under 5 seconds

Τα Windows 8 υποστηρίζουν πολλούς τύπους επεξεργαστών. Από τον πιο «αδύναμο» Atom μέχρι τον πιο «δυνατό» Core i7. Το πρόβλημα είναι ότι μία εφαρμογή που έχει δοκιμαστεί σε Core i7 μπορεί να έχει πρόβλημα με την απόδοσή της σε Atom. Όμως αυτό το πρόβλημα είναι έυκολα αντιμετωπίσιμο μιας που το πρόβλημα είναι μόνο στην εκκίνηση της εφαρμογής. Έτσι αν αντιμετωπίσετε το πρόβλημα αυτό φροντίστε να ξεκινήσετε την χρονοβόρα διαδικασία, που χωρίζει την εφαρμογή σας με το Windows Store, αφού η εφαρμογή περάσει την SplashScreen.

Θα ενημερώνω αυτό το post με κάθε έξτρα «πρόβλημα» που θα αντιμετωπίσω εξερευνώντας το Windows Store! Happy coding everybody!