React-native-onesignal: _OBJC_CLASS _ $ _ WKWebViewConfiguration

Criado em 18 set. 2019  ·  10Comentários  ·  Fonte: OneSignal/react-native-onesignal

Descrição:
Eu estava usando o react-native-onesignal 3.2.12 que funcionou bem, do qual eu segui as etapas na documentação de configuração. No entanto, libOnesignal.a usava o UIWebkit, então tive que fazer o upgrade. Estou recebendo um erro:

"_OBJC_CLASS _ $ _ WKWebViewConfiguration"

Ambiente

  1. reagente nativo 0,57,4
  2. reagir-nativo-sinalizador 3.4.1
  3. fio adicionar reagir-nativo-sinal

Etapas para reproduzir o problema:

  1. Instale OneSignal SDK usando yarn
  2. Executar construção

Algo mais:

image

Adicionando Webkit.framework:
image

Erro resultante disso:
image

Obrigado pela ajuda!

Comentários muito úteis

estava enfrentando o mesmo problema e resolvi-o adicionando CoreGraphics.framework a OneSignalNotificationServiceExtension
onesignal

Todos 10 comentários

Você pode executar pod deintegrate && pod install da sua pasta ios?

estava enfrentando o mesmo problema e resolvi-o adicionando CoreGraphics.framework a OneSignalNotificationServiceExtension
onesignal

@sunnyarain funcionou! Obrigado!

uau, esse problema deveria ter permanecido aberto até que a documentação fosse atualizada! Anteriormente, eu estava usando 3.3.2 e atualizei para 3.4.1 porque as notificações do iOS 13 pararam de funcionar. Depois de algumas horas, me deparei com esse problema e, para minha surpresa, tive que adicionar CoreGraphics.framework AND WebKit.framework . :(

Vou reabrir porque essas estruturas devem ser adicionadas automaticamente

Quando você o vincula? Estou falando sobre a documentação aqui: https://documentation.onesignal.com/docs/react-native-sdk-setup-continued-without-cocoapods

@coderdave ,
Obrigado por apontar isso. Fui em frente e atualizei esses documentos para vinculação manual (sem cocoapods)

depois de feito isso @sunnyarain sugeriu que eu recebesse os seguintes erros, para iOS 13

Captura de Pantalla 2019-10-02 a la(s) 12 14 50

@ cinder92 ,
Parece que seu projeto não está usando a versão mais recente da estrutura iOS SDK.
Se você estiver usando cocoapods, vá para o diretório ios e execute pod deintegrate && pod install .

Se isso não funcionar, siga este guia: https://documentation.onesignal.com/docs/react-native-sdk-setup#section -manually-update-ios-onesignalnativesdk

+++

Esta página foi útil?
0 / 5 - 0 avaliações