По максимально простой схеме... foreground service под Android, делает всё что ему нужно, и сразу кидает в SQLite на диск и интент броадкастит. Приложение когда запущено, слушает нужный интент и по нему, достаёт всё что накопилось в SQLite и уже делает с данными всё что нужно.
У меня такая же беда, если найдешь решение, отпиши пожалуйста. Делал по инструкции из интернетов, шрифты TTF, в src андроида закинуты, в pod файле прописаны. Эмуляторы и метробилдер перезапускались, не помогло