I think it should be preferred over protocol used for mobile optimizations as it is standarized version and optimization logic still may be changed on server side - client do not need to be aware of currently used logic.
Andrzej Wójcik (Tigase) commented 8 years ago
I've checked implementation using modified Tigase iOS Messenger. All works fine.
Add support for XEP-0352: Client State Indication to client library.
I think it should be preferred over protocol used for mobile optimizations as it is standarized version and optimization logic still may be changed on server side - client do not need to be aware of currently used logic.