evollu / react-native-fcm

react native module for firebase cloud messaging and local notification
MIT License
1.73k stars 681 forks source link

Fix FIRMessagingDelegate requirements #1073

Closed JWShroyer closed 5 years ago

JWShroyer commented 5 years ago

The latest updates of Firebase/Messaging use a new method as a requirement of the FIRMessagingDelegate for iOS. This PR includes that method in addition to the old one.

JWShroyer commented 5 years ago

For context, this is what my Podfile.lock looks like and the versions I'm using. I don't know off-hand the version that introduced the method change, but it's at least in the version I was using.

PODS:
  - Crashlytics (3.9.0):
    - Fabric (~> 1.7.0)
  - Fabric (1.7.0)
  - Firebase (4.4.0):
    - Firebase/Core (= 4.4.0)
  - Firebase/Core (4.4.0):
    - FirebaseAnalytics (= 4.0.4)
    - FirebaseCore (= 4.0.9)
  - Firebase/Messaging (4.4.0):
    - Firebase/Core
    - FirebaseMessaging (= 2.0.5)
  - FirebaseAnalytics (4.0.4):
    - FirebaseCore (~> 4.0)
    - FirebaseInstanceID (~> 2.0)
    - "GoogleToolboxForMac/NSData+zlib (~> 2.1)"
    - nanopb (~> 0.3)
  - FirebaseCore (4.0.9):
    - "GoogleToolboxForMac/NSData+zlib (~> 2.1)"
    - nanopb (~> 0.3)
  - FirebaseInstanceID (2.0.5)
  - FirebaseMessaging (2.0.5):
    - FirebaseAnalytics (~> 4.0)
    - FirebaseCore (~> 4.0)
    - FirebaseInstanceID (~> 2.0)
    - GoogleToolboxForMac/Logger (~> 2.1)
    - Protobuf (~> 3.1)
  - GoogleToolboxForMac/Defines (2.1.3)
  - GoogleToolboxForMac/Logger (2.1.3):
    - GoogleToolboxForMac/Defines (= 2.1.3)
  - "GoogleToolboxForMac/NSData+zlib (2.1.3)":
    - GoogleToolboxForMac/Defines (= 2.1.3)
  - nanopb (0.3.8):
    - nanopb/decode (= 0.3.8)
    - nanopb/encode (= 0.3.8)
  - nanopb/decode (0.3.8)
  - nanopb/encode (0.3.8)
  - Protobuf (3.4.0)

DEPENDENCIES:
  - Crashlytics
  - Fabric
  - Firebase
  - Firebase/Messaging

SPEC REPOS:
  https://github.com/cocoapods/specs.git:
    - Crashlytics
    - Fabric
    - Firebase
    - FirebaseAnalytics
    - FirebaseCore
    - FirebaseInstanceID
    - FirebaseMessaging
    - GoogleToolboxForMac
    - nanopb
    - Protobuf

SPEC CHECKSUMS:
  Crashlytics: 64aad5dd97249dd3ff94b979fea140144590cdd3
  Fabric: e6be012366472553807dada21243c5ab8d904151
  Firebase: 3e92884a63e8f76d107c43a67d2ab9071e1eda10
  FirebaseAnalytics: 722b53c7b32bfc7806b06e0093a2f5180d4f2c5a
  FirebaseCore: ebe73f64302705e693b1de9919a76edbdd17a19d
  FirebaseInstanceID: f2b688c66b972f30d7fa9f5f9f91455454a03b47
  FirebaseMessaging: e25dc87045e76dfe9e920a5741dc3fe7e3ef2268
  GoogleToolboxForMac: 2501e2ad72a52eb3dfe7bd9aee7dad11b858bd20
  nanopb: 5601e6bca2dbf1ed831b519092ec110f66982ca3
  Protobuf: 03eef2ee0b674770735cf79d9c4d3659cf6908e8

PODFILE CHECKSUM: 6eb18e6451a6e734646a31af6fda00469c8e1d11

COCOAPODS: 1.5.3