Erel's sample and sending tool work fine. But I need to accept messages from our webserver.
Android app (subscribed to "general" topic) receives messages. IOS app (even with changed name of topic) doesn't see messages from our webserver. Why ? Is it necessary to correct something on webserver or it is possible to correct B4i code ?
If it is working with the B4J sending tool and it is not working with your web server then the problem is in the web server. This is all that I can say based on the information you provided.
If to open Firebase Console, I see short key "AIza..." in General settings. I am almost sure that our webserver uses exactly it.
But this key does not work with "Sending tool". It works with very long key in "Cloud Messaging".
I am afraid that it's necessary to expand webserver code and to send one message for Android app and another for IOS. Not a problem, but the server is enough busy.