Skip to content

Add support for ios background events #55

Description

@howieweiner

According to the expo.dev docs, in order to handle notifications in the background on iOS, it is necessary to send the following addtional data in the payload:

"content-available": 1

I am currently achieving this by extending the PushMessage class as described in the code:

class ExpoPushMessage(PushMessage):
    def get_payload(self):
        """
        Override the get_payload method to add the content-available flag
        :return:
        """
        payload = super().get_payload()
        payload["content-available"] = 1
        return payload

I imagine that many expo-notification users would like to process background events, so the addition of another attribute would be beneficial.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions