Incidentally I was able to get the sample code running.
Seems like there are some bugs (to be fixed in iOS 14.5) that may trip you up if you get past the provisioning/signing. The advice I was given:
in the SSID be careful if you have any special characters like apostrophes, etc.
make sure in PushConfigurationManager that pushProviderBundleIdentifier is set to the bundle ID of the provider extension
when asked for Allow Local Network Access, say yes right then. Saying no, and then correcting that in Settings might cause issues.
when filling the server host and the SSID info, do fill in both in one shot. Filling one, and then going back and filling the second one might cause issues.
Also when in doubt - clean, uninstall, reinstall.
Post
Replies
Boosts
Views
Activity
"This application or a bundle it contains has the same bundle identifier as this application or another bundle that it contains."
I believe this means that the Push Provider needs to start with the bundle Id of the Push app. So if your app is "com.example.Push", then the provider extension should be named "com.example.Push.Provider".
Also I've found that turning off "Automatically manage signing" when setting the provision profile helps.