What are the best Mobile Push Messaging Tools?

Amazon SNS, OneSignal, Firebase Cloud Messaging, Amazon Pinpoint, and Google Cloud Messaging are the most popular tools in the category "Mobile Push Messaging". "Low cost" is the primary reason developers pick Amazon SNS over its competitors, while "Free of cost" is the reason why OneSignal was chosen.