XMPPFramework - Wie kann ich mein eigenes Avatar-Bild aktualisieren?

Ich entwickle eine Anwendung, mit der ich mein Avatar-Bild aktualisieren möchte. Ich folgeXEP-0153 Richtlinien zum Aktualisieren meines Avatar-Bildes und des von mir erstelltenNSXMLElement entsprechen dem folgenden Code inXEP-0153 und schickte das Element durchXMPPStream.

<iq from='[email protected]' 
    type='set'
    id='vc1'>
  <vCard xmlns='vcard-temp'>
    <PHOTO>
      <TYPE>image/jpeg</TYPE>
      <BINVAL>
        Base64-encoded-avatar-file-here!
      </BINVAL>
    </PHOTO>
  </vCard>
</iq>

Der Server antwortet auf folgenden Fehler:

<iq xmlns="jabber:client" type="error" id="vc1" to="[email protected]/83557F96">
<vCard xmlns="vcard-temp">
      <photo>
        <type>image/jpeg</type>
        <binval>Base64-encoded-avatar-file-here</binval>
      </photo>
</vCard>
<error code="500" type="wait">
      <internal-server-error xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">
      </internal-server-error>
</error>
</iq>

Anstatt<iq to='[email protected]' type='result' id='vc1'/>

Kann jemand den Code oder den Link zum Aktualisieren des Avatar-Bildes posten? Danke im Voraus.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage