Hello.
Maybe I can create a sample project.
Hopefully I will manage to reproduce it there.
My instinct says that maybe it is something in the annotations XML (that we generate) that the viewer doesn't like.
We generate the XML on the fly.
The viewer shows the annotations, but maybe it doesn't like some aspects of the XML.
E.g. we send the annotations with some things missing:
<?xml version="1.0" encoding="UTF-8"?>
<annots>
<text page="0" color="#FFFF00" rect="523.607,628.149,546.857,651.399" width="0" opacity="1" icon="Comment" name="AnnotId-1841627" title="Kostas Ko..." date="D:20160916130347+02'00'" creationdate="D:20160909110219+02'00'">
<contents>Kostas! 123</contents>
</text>
<text page="0" color="#FFFF00" rect="288.766,720.275,312.016,743.525" width="0" opacity="1" icon="Comment" name="AnnotId-1841697" title="Kostas Ko..." date="D:20160916130347+02'00'" creationdate="D:20160916130114+02'00'">
<contents>High five! :)</contents>
</text>
</annots>
</xfdf>
E.g. above we don't have the :
<pages>
<defmtx matrix="1.3333333333333333,0,0,-1.3333333333333333,0,1122.56" />
</pages>
The flags are missing from annotations:
flags="print,nozoom,norotate"
The <contents-richtext>, <contents> tags are missing.
Maybe some of those can be the root cause...
Although links are not part of the annotations and shouldn't be affected, but that's my best guess so far...
I will see if I can create a demo-project soon.
Thanks,
Kostas