Category: Uncategorized
DaVinci
DaVinci is an image downloading and caching library for Android Wear
DeliveryReceiptManager Smack 4.1.+
Hi, in this topic we are going to discuss about delivery manager,
So what is a delivery manager?
DeliveryReceiptManager is user to get the delivery result of messages
that we send to the recipient is delivered or not.
DeliveryReceiptManager is Manager for XEP-0184: Message Delivery Receipts.
This class implements the manager for DeliveryReceipt
support,
enabling and disabling of automatic DeliveryReceipt transmission.(more)
Let go to the coding part first we need to add the extension of
DeliveryReceipt using ProviderManager (Manages providers for parsing custom XML sub-documents of XMPP packets)
ProviderManager.addExtensionProvider(DeliveryReceipt.ELEMENT, DeliveryReceipt.NAMESPACE, new DeliveryReceipt.Provider()); ProviderManager.addExtensionProvider(DeliveryReceiptRequest.ELEMENT, new DeliveryReceiptRequest().getNamespace(), new DeliveryReceiptRequest.Provider());
after that register a delivery receiver
DeliveryReceiptManager.getInstanceFor(connection).addReceiptReceivedListener(new ReceiptReceivedListener() { @Override public void onReceiptReceived(String fromJid, String toJid, String receiptId, Stanza receipt) { Log.d(TAG, fromJid); Log.d(TAG, toJid); Log.d(TAG, "PACKED GOT--"+receiptId); } });