Aplicaciones iMessage: crea automáticamente una label animada desde .apng

Hola, ¿alguien ha intentado crear una label personalizada programáticamente mediante progtwigción con un file animado apng?

No he tenido éxito, pero puedo decir lo siguiente:

  1. Archivo .apng de dimensiones correctas y tamaño de file (300px * 300px) y <500kb.

  2. Puede agregar esto como un .png y muestra el primer cuadro (no está animado)

  3. Al cambiar el nombre del file a .apng, se genera un error al insert el adhesivo en MS Message.

  4. Han tomado el enfoque de cargar el apng en la carpeta del proyecto (no en Assets.xcassets) ya que la label de initialization requiere un NSURL que no esté disponible si apng se crea como una label de iOS.

  5. Se administró al usuario la misma secuencia en .GIF. Esto se inserta correctamente como una calcomanía.

Código a continuación:

MSConversation *currentConversation = [self activeConversation]; NSURL *urlForSticker2 = [[NSBundle mainBundle] URLForResource:@"elephant_apng" withExtension:@"apng"]; MSSticker *challengeSticker2 = [[MSSticker alloc] initWithContentsOfFileURL:urlForSticker2 localizedDescription:@"My Sticker Localised" error:&myError]; [currentConversation insertSticker:challengeSticker2 completionHandler:^(NSError * error) { //HERE we get: error NSError * domain: @"com.apple.messages.stickers-error" - code: 8 0x0000600000058240 }]; 

Entonces, sí, deseoso de superar el error que se muestra arriba.

Tal vez olvides hacer clic aquí cuando agregues el recurso?

agregar recurso

y la extensión de su file apng debe ser solo "png" cuando inserta un object MSSticker.