Skip to content

[Bug] in_app_purchase event not reported for iOS when using Unity IAP 5.0.0-pre.8 package #1307

@JottoWorol

Description

@JottoWorol

Description

After switching to the new In App Purchasing package, in_app_purchase event stopped being automatically sent for iOS. I suspect it's because of StoreKit2 usage introduction in latter versions

Overall integration seems ok as manual events & crashlytics are being sent successfully.

Reproducing the issue

Make any real (non-Sandbox) purchase on iOS when using In App Purchasing 5.0.0 unity package

Firebase Unity SDK Version

13.0.0

Unity editor version

2022.3.62f1

Installation Method

Unity Package Manager

Problematic Firebase Component(s)

Analytics

Other Firebase Component(s) in use

Crashlytics, Remote Config

Additional SDKs you are using

No response

Targeted Platform(s)

Apple Platforms

Unity editor platform

Mac

Scripting Runtime

IL2CPP

Release Distribution Type

Pre-built SDK from https://firebase.google.com/download/unity

Relevant Log Output

If using CocoaPods for Apple platforms, the project's Podfile.lock

Expand Podfile.lock snippet
PODS:
  - Firebase/Analytics (12.0.0):
    - Firebase/Core
  - Firebase/Core (12.0.0):
    - Firebase/CoreOnly
    - FirebaseAnalytics (~> 12.0.0)
  - Firebase/CoreOnly (12.0.0):
    - FirebaseCore (~> 12.0.0)
  - Firebase/Crashlytics (12.0.0):
    - Firebase/CoreOnly
    - FirebaseCrashlytics (~> 12.0.0)
  - Firebase/InAppMessaging (12.0.0):
    - Firebase/CoreOnly
    - FirebaseInAppMessaging (~> 12.0.0-beta)
  - Firebase/Messaging (12.0.0):
    - Firebase/CoreOnly
    - FirebaseMessaging (~> 12.0.0)
  - Firebase/RemoteConfig (12.0.0):
    - Firebase/CoreOnly
    - FirebaseRemoteConfig (~> 12.0.0)
  - FirebaseABTesting (12.0.0):
    - FirebaseCore (~> 12.0.0)
  - FirebaseAnalytics (12.0.0):
    - FirebaseAnalytics/Default (= 12.0.0)
    - FirebaseCore (~> 12.0.0)
    - FirebaseInstallations (~> 12.0.0)
    - GoogleUtilities/AppDelegateSwizzler (~> 8.1)
    - GoogleUtilities/MethodSwizzler (~> 8.1)
    - GoogleUtilities/Network (~> 8.1)
    - "GoogleUtilities/NSData+zlib (~> 8.1)"
    - nanopb (~> 3.30910.0)
  - FirebaseAnalytics/Default (12.0.0):
    - FirebaseCore (~> 12.0.0)
    - FirebaseInstallations (~> 12.0.0)
    - GoogleAppMeasurement/Default (= 12.0.0)
    - GoogleUtilities/AppDelegateSwizzler (~> 8.1)
    - GoogleUtilities/MethodSwizzler (~> 8.1)
    - GoogleUtilities/Network (~> 8.1)
    - "GoogleUtilities/NSData+zlib (~> 8.1)"
    - nanopb (~> 3.30910.0)
  - FirebaseCore (12.0.0):
    - FirebaseCoreInternal (~> 12.0.0)
    - GoogleUtilities/Environment (~> 8.1)
    - GoogleUtilities/Logger (~> 8.1)
  - FirebaseCoreExtension (12.0.0):
    - FirebaseCore (~> 12.0.0)
  - FirebaseCoreInternal (12.0.0):
    - "GoogleUtilities/NSData+zlib (~> 8.1)"
  - FirebaseCrashlytics (12.0.0):
    - FirebaseCore (~> 12.0.0)
    - FirebaseInstallations (~> 12.0.0)
    - FirebaseRemoteConfigInterop (~> 12.0.0)
    - FirebaseSessions (~> 12.0.0)
    - GoogleDataTransport (~> 10.1)
    - GoogleUtilities/Environment (~> 8.1)
    - nanopb (~> 3.30910.0)
    - PromisesObjC (~> 2.4)
  - FirebaseInAppMessaging (12.0.0-beta):
    - FirebaseABTesting (~> 12.0.0)
    - FirebaseCore (~> 12.0.0)
    - FirebaseInstallations (~> 12.0.0)
    - GoogleUtilities/Environment (~> 8.1)
    - GoogleUtilities/UserDefaults (~> 8.1)
    - nanopb (~> 3.30910.0)
  - FirebaseInstallations (12.0.0):
    - FirebaseCore (~> 12.0.0)
    - GoogleUtilities/Environment (~> 8.1)
    - GoogleUtilities/UserDefaults (~> 8.1)
    - PromisesObjC (~> 2.4)
  - FirebaseMessaging (12.0.0):
    - FirebaseCore (~> 12.0.0)
    - FirebaseInstallations (~> 12.0.0)
    - GoogleDataTransport (~> 10.1)
    - GoogleUtilities/AppDelegateSwizzler (~> 8.1)
    - GoogleUtilities/Environment (~> 8.1)
    - GoogleUtilities/Reachability (~> 8.1)
    - GoogleUtilities/UserDefaults (~> 8.1)
    - nanopb (~> 3.30910.0)
  - FirebaseRemoteConfig (12.0.0):
    - FirebaseABTesting (~> 12.0.0)
    - FirebaseCore (~> 12.0.0)
    - FirebaseInstallations (~> 12.0.0)
    - FirebaseRemoteConfigInterop (~> 12.0.0)
    - FirebaseSharedSwift (~> 12.0.0)
    - GoogleUtilities/Environment (~> 8.1)
    - "GoogleUtilities/NSData+zlib (~> 8.1)"
  - FirebaseRemoteConfigInterop (12.0.0)
  - FirebaseSessions (12.0.0):
    - FirebaseCore (~> 12.0.0)
    - FirebaseCoreExtension (~> 12.0.0)
    - FirebaseInstallations (~> 12.0.0)
    - GoogleDataTransport (~> 10.1)
    - GoogleUtilities/Environment (~> 8.1)
    - GoogleUtilities/UserDefaults (~> 8.1)
    - nanopb (~> 3.30910.0)
    - PromisesSwift (~> 2.1)
  - FirebaseSharedSwift (12.0.0)

DEPENDENCIES:
  - Firebase/Analytics (= 12.0.0)
  - Firebase/Core (= 12.0.0)
  - Firebase/Crashlytics (= 12.0.0)
  - Firebase/InAppMessaging
  - Firebase/Messaging (= 12.0.0)
  - Firebase/RemoteConfig (= 12.0.0)
  - FirebaseInstallations

SPEC REPOS:
  trunk:
    - Firebase
    - FirebaseABTesting
    - FirebaseAnalytics
    - FirebaseCore
    - FirebaseCoreExtension
    - FirebaseCoreInternal
    - FirebaseCrashlytics
    - FirebaseInAppMessaging
    - FirebaseInstallations
    - FirebaseMessaging
    - FirebaseRemoteConfig
    - FirebaseRemoteConfigInterop
    - FirebaseSessions
    - FirebaseSharedSwift

SPEC CHECKSUMS:
  Firebase: 800d487043c0557d9faed71477a38d9aafb08a41
  FirebaseABTesting: 2cad22e464cd7ef4589ae29f897bc71ff83ce83b
  FirebaseAnalytics: 6d790cd1b159b4eb61a99948df0934ce505a34f7
  FirebaseCore: 055f4ab117d5964158c833f3d5e7ec6d91648d4a
  FirebaseCoreExtension: 639afb3de6abd611952be78a794c54a47fa0f361
  FirebaseCoreInternal: dedc28e569a4be85f38f3d6af1070a2e12018d55
  FirebaseCrashlytics: db75aa0cab8d00f68406fa247c32fe17ade884d7
  FirebaseInAppMessaging: cbbc4ce0fc8a78bf87ba2c15803438748cf6de23
  FirebaseInstallations: d4c7c958f99c8860d7fcece786314ae790e2f988
  FirebaseMessaging: af49f8d7c0a3d2a017d9302c80946f45a7777dde
  FirebaseRemoteConfig: 4cbbe0083474359025e7bb334b9d0cff16b78d3a
  FirebaseRemoteConfigInterop: bfa0ea72ba3dc5af739777296424e46bd6f42613
  FirebaseSessions: 4e784acda213108aafef536535cdfc03504acc42
  FirebaseSharedSwift: 59266c22ccfcef604d725c034c568fa666ea9bda

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions