-
Notifications
You must be signed in to change notification settings - Fork 0
ITMS-90809: deprecated API UIWebView usage #36
Comments
Thank you for the report. We've been keeping the window for UIWebView users open for as long as possible before permanently deleting the UIWebView support code from the runtime. We'll be pushing a new build to staging that finally deletes Community discussion: https://community.trigger.io/t/final-removal-of-uiwebview-support/1047 |
Thank you for the explanation and announcement of the roadmap |
I've just pushed platform version You can update by bumping your platform version as follows:
|
Thanks. We tried it out and with a new created trigger.io core app we received no deprecated UIWebView warning from Apple anymore. But if we include the bolts module into the config, we still see a reference to UIWebView in our app.
The only reference to UIWebView in bolts we can found is in a comment though: https://github.com/trigger-corp/trigger.io-bolts/blob/ff8ff07e7eda08669de6898dd2317648bea64973/inspector/ios-inspector/ForgeModule/Bolts.framework/Headers/BFWebViewAppLinkResolver.h#L16 Looks like it uses https://github.com/BoltsFramework/Bolts-ObjC which has a reference to UIWebView. We saw this new PR UIWebview -> WKWebView trigger config.json
|
Wow! Thank you so much for doing the legwork on this. I've pulled the PR in question into bolts v1.10.0 and updated the parse module dependencies to the new version. If you bump your Parse config to
|
Thanks, with the new module version we received no deprecated UIWebView warning for our app from Apple anymore. |
When do you think will be version 2.8.6 set to stable? |
Great to hear! We'll probably be moving the release to stable towards the end of the month. We need to extend the window as wide as possible for everyone to get a chance to test submission. |
To be honest, the end of the month is too late for us. To be really well prepared for the beginning of April, we need the stable version as soon as possible. Our internal deadline is the 20th of March. If someone does not want to use it yet, he does not need to upgrade from version 2.8.5 to 2.8.6. |
Unfortunately this is not a case of "you don't have to upgrade if you don't want to". Apple will be rejecting app submissions that are not built with this release so it does affect all of our customers. As other customers submit their apps it is likely that there will still be outstanding issues as their configurations are different from yours. As a consequence, pushing this branch to production prematurely will create a situation where we need to push out a new release for every customer! You don't have to wait for a staging branch to be pushed to production if you are happy that your app passes review and wish to urgently submit for release. This is exactly the reason we started making our staging branch available publicly. |
|
Apple announced, that apps using UIWebView won't be accepted from April 2020 (new submissions) / December 2020 (updates). So that we are be able to submit our apps in April, we test the submit with a fresh created trigger.io app (forge create) and build it (forge build ios) and uploaded it to Apple TestFlight.
Unfortunately we received the warning from Apple for this fresh trigger.io core app too.
We looked for UIWebKit symbols (nm development/ios/device-ios.app/Forge | grep UIWebView). This is the result:
Expected behaviour
No usage of the deprecated UIWebView API in the trigger core. So that a fresh plain trigger core app is accepted from Apple.
Actual behaviour
Apple will stop accepting the submission of an app with trigger.io core from April on.
App information:
The text was updated successfully, but these errors were encountered: