customerio-ios
customerio-ios copied to clipboard
chore: fcm sample app using autoFetchDeviceToken
About the PR
Based on our recent discussion, concerns were raised about the functionality of the autoFetchDeviceToken
property within SwiftUI applications. While there haven't been any reported user issues, but it was assumed that the feature does not work as expected in SwiftUI.
While being on-call and working on SwiftUI Sample app, I also investigated autoFetchDeviceToken
propert. The feature functions as intended when implemented correctly. Successful tests were done with both APN and FCM on SwiftUI app. However, this pull request focuses solely on FCM integration, as the SwiftUI iOS Sample app utilizes FCM and CocoaPods.
About the fix
The fix to make the feature work in SwiftUI apps required some tweaks in AppDelegate file. There have been no major changes but few implementation changes. After the tweaks made, the feature worked smoothly with SwiftUI sample app.
Tests
This user's device on fly has been registered after making the updates.