React-native-onesignal: [modificado] en los títulos?

Creado en 15 oct. 2018  ·  6Comentarios  ·  Fuente: OneSignal/react-native-onesignal

Presiono la nofiticación con la estructura:

{
    "app_id": "appid",
    "contents": { "en": "Test message one signal" },
    "filters": [
        {"field": "tag", "key": "userId", "relation": "=", "value": 1}
    ],
    "headings": {"en":"test headings"},
    "ios_badgeType": "Increase",
    "ios_badgeCount": 1,
}

Pero los encabezados contienen una etiqueta [modificada], ¿se muestra en ios 12, pero no se muestra en ios 9? Como arreglarlo ?
44077169_533593840401849_1463818175526207488_n

Comentario más útil

Tengo el mismo problema. Resuelvo este problema de esta manera.
Abra su proyecto en XCode. Luego, haga clic con el botón derecho en YourNotificaitonServiceExtension> Build Phases> Compile Source> NotificationService.m, luego haga clic en Abrir como> Código fuente. En la línea 'self.bestAttemptContent.title = [NSString stringWithFormat: @ "% @ [modified]",', elimine la cadena [modificada]. Entonces el problema me resolvió.

Todos 6 comentarios

@ dungnguyen10989 Verifique su NotificationService.m y asegúrese de reemplazarlo con el contenido de nuestros documentos.

Y tenga en cuenta que la extensión del servicio de notificación solo funciona en iOS 10 y versiones posteriores.

Tengo el mismo problema, pero usando otra plataforma. ¿Cómo pudiste solucionarlo?

Tengo el mismo problema. Resuelvo este problema de esta manera.
Abra su proyecto en XCode. Luego, haga clic con el botón derecho en YourNotificaitonServiceExtension> Build Phases> Compile Source> NotificationService.m, luego haga clic en Abrir como> Código fuente. En la línea 'self.bestAttemptContent.title = [NSString stringWithFormat: @ "% @ [modified]",', elimine la cadena [modificada]. Entonces el problema me resolvió.

Tener [modified] en el título de la notificación no es un error o problema que deba solucionarse.
Es con fines de depuración para confirmar que la Extensión del servicio de notificación se está ejecutando correctamente (porque la extensión del servicio es un proyecto separado de la Aplicación), por lo que tener [modified] en el título de la notificación es una señal de que su Extensión del servicio funciona.

Más info aquí:
https://documentation.onesignal.com/docs/troubleshooting-ios#section -debug-the-notification-service-extension

un mejor enfoque es hacerlo condicional:

    #ifdef DEBUG
      self.bestAttemptContent.title = [NSString stringWithFormat:@"%@ [modified]",    self.bestAttemptContent.title];
    #endif

O puede eliminarlo por completo si no usa la extensión de servicio.

@ Nightsd01 Tengo el mismo problema. Desafortunadamente, no puedo eliminar la cadena [modificada] de mi NotificationService.m porque esa cadena no está presente en absoluto en el código Swift. solo está presente en el código Objective C (que no uso. Yo uso swift). Pero la cadena [modificada] todavía aparece en mis encabezados.

Elimina la línea con "[modificado]" del archivo NotificationService.swift o NotificationService.m

¿Fue útil esta página
0 / 5 - 0 calificaciones