Ошибка Fcm-django Message.data не должна содержать нестроковых значений

Я использую библиотеку fcm-django

    def get(self, request, *args, **kwargs):
        user = request.user
        devices = FCMDevice.objects.filter(user=user)

        body_data = {
            "title": "Title text",
            "body": "Click to explore more",
        }
        extra_data = {"type": "some information", "link": "https://google.com", "badge": str(10)}

        for device in devices:
            try:
                if device.type == "ios":
                    device.send_message(Message(notification=FCMNotification(**body_data), data=extra_data))
                else:
                    device.send_message(Message(data={**body_data, **extra_data}))
            except Exception as e:
                return Response({'error_message': str(e)}, status=status.HTTP_400_BAD_REQUEST)

        return Response(status=status.HTTP_200_OK)

IOS не может обработать строку, ей нужно целочисленное значение badge. Если я меняю badge на Int, то возникает ошибка Message.data не должен содержать нестроковых значений Как я могу решить эту проблему. Я не нашел информации в документации библиотеки(

Вернуться на верх