Je vois les exemples de codes et de procédures pour enregistrer votre application, obtenir le code PIN/UID et récupérer le jeton d'accès et l'utiliser dans la méthode OnNewIntent. Comment puis-je faire cette authentification OAuth pour un widget au lieu d'une application?Widget pour récupérer le scénario d'un utilisateur avec Twitter4j, OAuth sur Android
0
A
Répondre
2
Vous devez démarrer une activité et démarrer le flux Oauth à partir de là. Vous pouvez utiliser setOnClickPendingIntent pour démarrer une activité si l'utilisateur clique sur une partie du widget ou utiliser une activité de configuration pour que l'utilisateur s'authentifie au moment où le widget est placé sur l'écran d'accueil.
J'ai utilisé une activité distincte comme vous l'avez suggéré. J'ai aussi essayé l'activité de configuration mais je n'ai pas pu la faire fonctionner. Pour l'authentification, je lance le navigateur et pour autant que je m'en souvienne, je reviens dans l'activité avec l'URL callback de l'activité et j'analyse le résultat oauth OnNewIntent (?). Et je pense que cet événement n'est pas disponible pour l'activité de configuration .. Mais de toute façon, comme je l'ai dit, une activité séparée a fait l'affaire .. –