Comment to 'OneSignal saves our messages '
  • Indeed, OneSignal saves notifications. Not the entire message, but whatever goes into a notification. Indeed, it may be a problem for some sites. That's how they remain free. 

    Alternatives would be Amazon SNS, Google's Firebase, PushCrew or AimTell. Some are better in terms of privacy protection (like PushCrew), but you'd be expected to pay according to the number of subscribers (about $50/10,000 subscribers). 

    It is very unlikely that we'd be building our own push notifications infrastructure anytime soon. It's a complex backend, which may take up all of our time if we get into it. We may look into building on top of Amazon SNS though. The cost is only $0.50 per million notifications and there's more control in terms of how you handle the data. Would you see Amazon SNS as a good alternative?

    • It should be tested, but first of all Andrew, would it be possible to have an email notification for new messages on messenger? Or is it definitely not? I need an answer on this subject.

      • Hi Andrew, i was reading a bit into Amazon SNS, below are a copied part of functions...

        Owner operations:

                   

        • CreateTopic – Create a new topic.
        •             
        • DeleteTopic – Delete a previously created topic.
        •             
        • ListTopics – List of topics owned by a particular user (AWS ID).
        •             
        • ListSubscriptionsByTopic – List of subscriptions for a particular topic
        •             
        • SetTopicAttributes – Set/modify topic attributes, including setting and modifying publisher/subscriber permissions, transports supported, etc.
        •             
        • GetTopicAttributes – Get/view existing attributes of a topic
        •             
        • AddPermission – Grant access to selected users for the specified actions
        •             
        • RemovePermission – Remove permissions for selected users for the specified actions

                   

        Subscriber operations:

                   

        • Subscribe – Register a new subscription on a particular topic, which will generate a confirmation message from Amazon SNS
        •             
        • ConfirmSubscription – Respond to a subscription confirmation message, confirming the subscription request to receive notifications from the subscribed topic
        •             
        • UnSubscribe – Cancel a previously registered subscription
        •             
        • ListSubscriptions – List subscriptions owned by a particular user (AWS ID)

                   

        Publisher operations:

                   

        • Publish: Publish a new message to the topic.

                                                         

        Q: Why are there two different APIs to list subscriptions?

                   

        The two APIs to list subscriptions perform different functions and return different results:

                   

        • The ListSubscriptionsByTopic API allows a topic owner to see the list of all subscribers actively registered to a topic.
        •             
        • The ListSubscriptions API allows a user to get a list of all their active subscriptions (to one or more topics).

         Q: What are the different delivery formats/transports for receiving notifications?

        In order for customers to have broad flexibility of delivery mechanisms, Amazon SNS supports notifications over multiple transport protocols. Customers can select one the following transports as part of the subscription requests:

          

        If anyone wants to learn more click here https://aws.amazon.com/sns/faqs/

        Andrew from the bit that i was reading it sounds like a great idea, but please keep in mind that a lot of our users on our sites prefer easy functions and many don't like technical obstacles. The easier a task is the better for them, but as you know security is huge and with all that FB is going thru do to that congress issue, now is the time to take advantage, just saying. :)