Elle demande encore à être perfectionnée mais l'essentiel est là. Je suis intéressé par vos retours positifs ou négatifs concernant vos essais de l'appli car à force de tester avec mon compte google et mon unique téléphone android, je suis certainement passé à coté de bugs. N'hésitez donc pas à l'essayer et me donner vos remarques, il est gratuit et trouvable sur le market sous le nom "Moderator".
Je suis persuadé que l'appli peut être un apport intéressant pour la plateforme android qui manque encore d'un aspect "social" un peu plus poussé autour du market et de la plateforme en général.
Je suis convaincu qu'une des grandes forces de l'OS android est l'orientation qu'il essaye de donner aux applications en les aidant à communiquer entre elles. Moderator ne fait pas exception et est capable très facilement d'être intégré à une autre application. Tout le monde peut, en quelques lignes de code, rajouter à son application un écran permettant aux gens de proposer des suggestions pour sa propre application.
Si vous êtes développeur voici comment faire :
1) Aller sur le site moderator.appspot.com depuis votre ordi, créer une "series" et allez dans un topic. L'url affichée doit être de la forme suivante : http://moderator.appspot.com/#15/e=10d4fb&t=10d4fc
2) Récupérer la valeur du paramètre "t"
3) Ajouter un élément de menu à votre application qui appelle cette fonction : (y remplacer la valeur du paramètre "t")
public void launchModerator() {
try {
Intent moderatorIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("moderator-topic://?t=10d4fc"));
startActivity(moderatorIntent);
} catch(ActivityNotFoundException anfEx) {
AlertDialog.Builder downloadDialog = new AlertDialog.Builder(this);
downloadDialog.setTitle("Moderator App not found");
downloadDialog.setMessage("The free app 'Moderator' is required to submit suggestions.\n" +
"Do you want to go the market to download it ?");
downloadDialog.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialogInterface, int i) {
launchMarketForModerator();
}
});
downloadDialog.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialogInterface, int i) {}
});
downloadDialog.show();
}
}
public void launchMarketForModerator() {
Uri uri = Uri.parse("market://search?q=pname:net.srcz.android.moderator");
Intent marketIntent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(marketIntent);
}
Et voilà c'est fait !
Aucun commentaire:
Enregistrer un commentaire