The provisioning profiles are in good shape with push-notification services enabled. That's why iOS 9 works fine. It has to do with the XCode 8 / iOS 10 changes in which the developer has to edit "Capabilities" in the project root in XCode. This is what OneSignal pointed me to:
but again I do not use XCode in my workflow at all so I'm trying to figure out how to fix this weird iOS 10 issue with PGB.
Ah yes, this is a new wrinkle that Xcode 8 introduces. I'm currently trying to figure out a way to do it programmatically for the PhoneGap Push Plugin. Can you send me the link to the OneSignal plugin you are using? Perhaps we can collaborate on a fix so everyone benefits.
I'm using the onsignal-cordova plugin: onesignal-cordova-plugin.
OneSignal's documentation on integrating into PGB can be found here: OneSignal Push Notification Service Documentation
I would be thrilled to help in anyway I can to come up with a fix, I doubt I'm the only one running into this issue.
Please feel free to let me know if I can be of assistance and/or how this progresses.
I've been combing through the sample xcode project from OneSignal and the only difference I can find is a ".entitlements" file that is created when adjusting the "capabilities" section in Xcode 8.
Have you found a way around this issue? Is there a possibility of adding something to my .zip package for PGB to handle this new requirement?