Le rappel d'authentification Twitter OAuth ne redonne pas le contrôle à mon application J'étais accro, alors j'ai pris une note.
Sur la page d'inscription de l'application Twitter, Il indique que l'URL de rappel doit commencer par http: // ou https: // Au début, j'ai essayé diverses URL qui n'existent pas ou n'existent pas, intent-filter n'a pas répondu.
En fait, l'URL de rappel est
** "Schéma d'origine: //" **
L'inscription est également acceptée avec la syntaxe.
Callback URL zanapp://
prochain, AndroidManifest.xml Android: hôte et hôte d'URL de rappel Ni, Je l'ai essayé avec le réglage, mais il ne répond toujours pas.
Donc, Dans le code source de l'application J'ai ajouté ** host ** (test) au schéma de l'URL de rappel.
(Android: hôte dans AndroidManifest.xml et hôte dans l'URL de rappel Il y a les deux, et les paramètres. )
TwitterOAuthActivity.java
mRequestToken = mTwitter.getOAuthRequestToken(zanapp://test);
AndroidManifest.xml
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="test"
android:scheme="zanapp" />
</intent-filter>
Maintenant avec le rappel de l'authentification Twitter du navigateur ** Le contrôle revient à l'application **.
Le filtre d'intention ne répond-il que s'il s'agit d'un schéma unique? ?? ?? Je ne sais pas pourquoi.