Ошибка 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 не должен содержать нестроковых значений Как я могу решить эту проблему. Я не нашел информации в документации библиотеки(