2017-07-18 5 views
0

Je travaille sur la version de débogage d'une application Android. J'ai pu envoyer des invitations par SMS et par e-mail jusqu'à ce que j'installe un autre système d'exploitation sur ma machine (les deux Linux). Par conséquent, j'ai également mis à jour Android Studio vers la dernière version et importé mes anciens paramètres de projet. Le reste de l'application fonctionne bien, je peux également démarrer l'activité de sélection des invitations, il affiche le message que Invitation was sent, mais AppInviteInvitation.getInvitationIds renvoie 0 tableau de longueur dans onActivityResult. J'ai essayé d'ajouter Sha1 et Sha256 à l'application dans la console Firebase, retiré Firebase complètement, puis l'ai ajouté au projet android dans Android Studio (également supprimé et ajouté à nouveau l'application et le projet dans la console firebase). Donc vérifié et essayé la plupart des solutions sur SO, mais aucun ne semble fonctionner. J'omets probablement quelque chose. J'utilise deux comptes google, un pour firebase, un pour l'envoi d'e-mails à partir de l'appareil.Firebase Invite n'envoie pas d'invitations après la mise à jour

Quoi d'autre pourrais-je vérifier? Existe-t-il un moyen d'approfondir les invitations de Firebase afin de trouver le problème?

Le but:

private void onInviteClicked() { 
    Intent intent = new AppInviteInvitation.IntentBuilder("MyApp") 
     .setMessage("Some message of 90 nospecial chars") 
//  .setDeepLink(createDynamicLink(2)) 
     .setCustomImage(Uri.parse("http://correct url")) 
     .setCallToActionText("Call to action") 
     .build(); 
    startActivityForResult(intent, REQUEST_INVITE); 
} 

Répondre

0

court: garder un message court (testé avec < 40 caractères)

Long: Mon intention contenait en fait un message de 90 caractères (pas de caractères spéciaux), qui a été envoyé juste bien avant la mise à jour. Après la mise à jour, j'ai besoin de réduire la longueur du message (testé avec ~ 40 caractères, aucun n'est spécial), afin qu'il soit envoyé.

Je me demande ce qui a déterminé ce comportement. Choses qui ont été changées: java (précédemment était oracle jdk, maintenant c'est le java qui vient par défaut avec Android Studio); Peut-être aussi la version java. Générez les outils version 25.0.2 -> 26.0.0.