kesalahan asmack pubsub getItems

Saya mencoba memublikasikan beberapa informasi ke server menggunakan node Pubsub. Sayangnya, saya gagal mengambil node yang dipublikasikan sebelumnya. Mirip sekali dengan masalah di tautan berikut: http://community.igniterealtime.org/message/199690#199690

untuk lebih spesifiknya, cuplikan kode seperti berikut:

 try {
            LeafNode node = mPubsub.getPEPNode(USEINFONODE,mFrom);
            if(null != node){
                List<Item> items = node.getItems();
                Log.i("items",items.toString());
            }

        } catch (XMPPException e) {
            Log.e("userInfoExtension","error : and the error is " + e.toString());
        }

dan output errornya tidak ada respon dari server.

output dari debugnya seperti ini:

<iq id="B9tI0-4" to="pubsub.mymachine" type="get"><query xmlns="http://jabber.org/protocol/disco#info" node="theNode"></query></iq>
<iq id="B9tI0-5" to="pubsub.mymachine" type="get"><pubsub xmlns="http://jabber.org/protocol/pubsub"><items node='theNode'/></pubsub></iq>

Namun menurut tautan yang disebutkan di atas, bait iq yang diharapkan adalah seperti ini:

<iq type='get'
    from='notifyserver@mymachine'
    to='pubsub.mymachine'
    id='items1'>
  <query xmlns='http://jabber.org/protocol/disco#items'
         node='theNode'/>
</iq>

jadi Ini menunjukkan bahwa saya melewatkan kolom from di bait iq, saya bertanya-tanya bagaimana cara memasukkan from ='client@server' ke dalam bait iq. Saya telah mencoba perpustakaan asmack termasuk: asmack-android-7.jar, asmack-android-7-beem.jar asmack-android-16-beem.jar, semuanya gagal.

Adakah yang bisa membantu dengan ini? Terima kasih banyak.

Saya menemukan bahwa ini ada hubungannya dengan penerimaan paket. sebenarnya saya telah menerima paket yang saya butuhkan, masalahnya adalah paket tersebut mungkin tidak dapat diproses secara tepat di suatu tempat, dan tidak ada respons dari pengecualian server. jadi menurut saya masalahnya sebenarnya tidak menerima paket masuk dengan benar. begitu juga dengan pertanyaan saya yang lain:

 http://stackoverflow.com/questions/14357707/how-to-send-and-listen-to-custom-xmpp-presence-packet-with-asmack-the-library

person gothion    schedule 14.01.2013    source sumber


Jawaban (1)


Saya minta maaf telah menyesatkan Anda! kesalahan ini disebabkan oleh penyedia ekstensi saya yang menyebabkan paket parsing menjadi loop tanpa akhir, sehingga menyebabkan tidak ada respons dari pengecualian server.

person gothion    schedule 24.01.2013