You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
iOS: projects that got the native SDK through CocoaPods or External Dependency Manager (EDM4U) switch to Swift Package Manager on update, and Xcode needs access to github.com to resolve the package. To keep the previous setup, select CocoaPods in Window > Pushwoosh SDK Setup
New Features
iOS: the native SDK comes from the Swift package Pushwoosh-XCFramework by default, without CocoaPods and without EDM4U. It needs Unity 2021.3.15 or later and Target minimum iOS Version 15.0 or later
iOS: Window > Pushwoosh SDK Setup chooses where the iOS SDK comes from (Swift Package Manager or CocoaPods) and adds optional modules with Swift Package Manager: PushwooshLiveActivities, PushwooshInboxKit, PushwooshInApp, PushwooshVoIP, PushwooshForegroundPush, PushwooshKeychain, PushwooshGRPC and PushwooshGeozones
Improvements
iOS: the export stays on CocoaPods and the console says why when the project already has a PushwooshXCFramework pod (in a *Dependencies.xml read by EDM4U or in the Podfile), when the Unity version has no Swift package API, or when Target minimum iOS Version is below 15.0
iOS: the Swift Package Manager export keeps Unity-iPhone.xcworkspace, so build scripts that use the workspace keep working without CocoaPods
iOS: an export with Swift Package Manager into the folder of a previous CocoaPods export takes PushwooshXCFramework out of the Podfile and Pods, with EDM4U too, so the app does not get the iOS SDK twice
Bug Fixes
iOS: an empty Application Code no longer crashes the app: the SDK logs an error and stays uninitialized
iOS: an Append build reapplies the push entitlements instead of stopping with an IOException on Entitlements.plist