swift - twitterkit - Twitter devuelve la llamada a la URL
twitter sdk swift (7)
Acabo de agregar en el campo url de devolución de llamada twitterkit-<apiKey>://
. Si tiene una clave de acceso como abc
, debe agregar twitterkit-abc://
. Este trabajo para iOS, para Android solo agrega twittersdk://
.
Estoy trabajando con Twitter SDK para integrarme con la aplicación in ios. Cuando sigo todos los pasos y creo la clave del cliente y la puse en mi aplicación. Cuando ejecuto la aplicación, muestra "[TwitterKit] encontró un error con el mensaje
"Error al obtener el token de autenticación de usuario": Error Dominio = TWTRLogInErrorDomain Code = -1 "URL de devolución de llamada no aprobada para esta aplicación cliente. Las URL de devolución de llamada aprobadas pueden ajustarse en la configuración de su aplicación" UserInfo = {NSLocalizedDescription = URL de devolución de llamada no aprobada para este cliente solicitud. Las URL de devolución de llamada aprobadas se pueden ajustar en la configuración de su aplicación "
¿Cómo resolver esto?
Finalmente encontré la solución para mi caso. Espero que ayude a alguien mas
Ponga esto en el campo de devolución de llamada URL.
twittersdk: //
Consulte: https://github.com/twitter/twitter-kit-android/issues/135
Hola a todos aquí es una solución simple que funcionó para mí.
Vaya a: https://apps.twitter.com Vaya a la pestaña de configuración. En la URL de los Términos de servicio, desmarque la casilla que dice: "No se puede bloquear la devolución de llamada". Ahora pruebe su aplicación.
Para solucionar este problema, haga lo siguiente:
[Obligatorio]
Agregue CallbackURL en el tablero de instrumentos como se muestra a continuación:
Para iOS:
twitterkit-CONSUMERKEY: //
Para Android:
twittersdk: //
Enlace de ayuda:
https://twittercommunity.com/t/ios-twitter-login-error-code-415/107775
[ Nota: reemplace su clave de consumidor en lugar de las palabras "CONSUMERKEY" en el formato anterior]
Tuve el mismo problema y la documentación de TwitterKit no es precisa o Twitter ha cambiado sus políticas. En cualquier caso, en el sitio de aplicaciones de Twitter, la URL de devolución de llamada debe establecerse de manera muy específica. La URL de devolución de llamada debe estar en el formato:
twitterkit-{consumer/api key}://
Por ejemplo:
twitterkit-128238aKjqlp123AKdasdf://
Además, esto debe estar registrado en su Info.plist exactamente lo mismo:
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>twitterkit-128238aKjqlp123AKdasdf</string>
</array>
</dict>
Aquí encontrará más documentación: https://developer.twitter.com/en/docs/basics/callback_url.html
Vaya a https://apps.twitter.com
Luego, en la pestaña "Configuración" de tu aplicación. Rellene el formulario "URL de devolución de llamada".
Según esta documentación, supongo que solo debe ingresar una URL válida: https://github.com/twitter/twitter-kit-ios/wiki/Installation
NOTA: Aunque el kit de Twitter no solicitará la URL de devolución de llamada en su aplicación, debe configurarse en una URL válida para que la aplicación funcione con el SDK.