¿Puedo tuitear un GIF animado desde un UIActivityViewController y el UIActivityTypePostToTwitter nativo todavía?
tengo unUIActivityViewController
compartir un objeto que
UIActivityItemSource
protocolo yofrece un archivo GIF animado devolviendo unNSURL
de un archivo .gif yCFBridgingRelease(kUTTypeGIF)
en los métodos apropiadosVeo el GIF moviéndose en el simulador si comparto uno de mis objetos en un nuevo mensaje de correo. Si intento twittear lo mismo, se adjunta un marco de la imagen al tweet, pero se carga como una imagen fija.
¿Tengo que esperar a que Apple se actualice?UIActivityTypePostToTwitter
en una futura versión de iOS, ¿o me he perdido una solución que has visto en alguna parte? (Me doy cuenta de que este caso no usa nada de la lista"Twitter.com, Android y iPhone [aplicación]". Esta es probablemente una súplica inútil).
Tarea ya hecha:
Yo sé esoel tipo de actividad de Twitter también puede funcionar con un objeto ALAsset, y las personas obtienen gifs animados dentro y fuera de las fotos guardadas manteniendo sus datos envueltos en ALAssets, pero quiero ser capaz de twittear estos gifs sin tocar el rollo de la cámara, si es posible.lo comprobéNSHipster.Traté de devolver unNSData
objeto en lugar de unNSURL
para mi archivo .gif local en un consejo de Lyndsey sobre la API de Twitter. Ningún cambio.Traté de regresarkUTTypeData
en lugar dekUTTypeGIF
como eldataTypeIdentifierForActivityType
después de ver esto en elDocumentos de la API de Twitter:
La imagen pasada debe ser el binario en bruto de la imagen o el binario codificado en base64, no es necesario codificar ni escapar de los contenidos siempre que el Tipo de contenido esté configurado correctamente (en caso de duda: "aplicación / flujo de octetos").
pero luego no apareció ninguna imagen en mi tweet.
¡Gracias!