Skip to content

Add support for ios background events #55

Open
@howieweiner

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