-
Notifications
You must be signed in to change notification settings - Fork 918
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ITMS-90809: Deprecated API Usage #2684
Comments
This not related to this plugin. See also this post: https://ionicframework.com/blog/understanding-itms-90809-uiwebview-api-deprecation/ |
@adirgan1 This plugin works with both UIWebView and WKWebView at this time. In order to support both, this plugin uses reflection (kind of like pointer technique), it means this plugin does not include UIWebView code itself. |
Perfect, I close the problem for the successful answer |
Question: in which version were the UIWebView references removed? I'm updating an old codebase, having this info would help me a lot. Thanks! |
Please use v2.7.1 or the code of he multiple_maps branch |
I upgraded (and deleted the platform and reinstalled it). I'm pretty familiar with this kind of upgrades (so cordova-ios 5.1.1 + the flags in confix.xml + all the fixed versions of the plugins I use [cordova-plugin-ionic-webview + cordova-plugin-facebook4], and this one was the only one specific to this project). I'm still getting rejected for ITMS-90809 ... I grepped -r my platforms/ios directory, and the only thing that seems odd is that the Not sure why, as there's no version specified anywhere (as far as I know). And it's not in the -- UPDATE #1: I ran |
This plugin goes back to
Even if does not work, please share your project files on github (and please create new issue instead of closed issue thread) |
@wf9a5m75 Thanks a bunch for your willingness to help. I'm pretty sure now it's not specifically related to this plugin (although I still don't know where it comes from), but I'll update this issue with my findings just in case it could help anyone else. And if it has something to do with this plugin, I'll create another reply and tag you if it's minor, or another issue if it's major. Thanks again! P.S.: I did the platform + plugin rm and add with specific version numbers at the start of the process. Like I said, not my first ITMS-90809 upgrade rodeo ;-) -- my sixth actually |
@wf9a5m75 Ok, this is somehow related to this plugin. I tried many many things to no avail. Then, I just I removed this plugin, and it passed ITMS-90809. I'm puzzled. In part because I couldn't find any reference to UIWebView in 2.7.1. Added it again, not passing. Really scratching my brain. If you have any idea, please let me know. You'll find the info you asked for below. List of platforms and plugins with a similar app that is passing 👍 ITMS-90809:
List of platforms and plugins with this app is passing not 👎 passing ITMS-90809:
And with the config just above, after running ** The The only command I ran between Itunes accepted (after the plugin rm) and the Itunes refused becaused of ITMS-90809 is Really scratching my head on this one. |
@wf9a5m75 Let me know if you have any idea about what it could be or new things to try; If not I'll open a new bug end of day (Eastern Time) tomorrow with all the info above. Sadly, this app update can't go live without this plugin or an equivalent, and I don't know of any equivalent. |
I think this |
By the way, did you see this comment? |
@wf9a5m75 Yes, I did look at the guide. And you were correct, I needed to update com.googlemaps.io to 3.9.0. I'm guessing that removing cordova-plugin-googlemaps prevented com.googlemaps.ios to be linked in the IPA event if it was still present. So yeah, the fix for me was:
Thanks for your help! |
I'm submitting a ... (check one with "x")
OS: (check one with "x")
cordova information: (run
$> cordova plugin list
)at.gofg.sportscomputer.powermanagement 1.1.2 "PowerManagement"
cordova-custom-config 5.1.0 "cordova-custom-config"
cordova-plugin-add-swift-support 2.0.2 "AddSwiftSupport"
cordova-plugin-background-fetch 5.6.0 "CDVBackgroundFetch"
cordova-plugin-background-mode 0.7.3 "BackgroundMode"
cordova-plugin-background-mode-bluetooth-central 1.0.0 "Bluetooth Central Background Mode"
cordova-plugin-background-mode-bluetooth-peripheral 1.0.0 "Bluetooth Peripheral Background Mode"
cordova-plugin-badge 0.8.8 "Badge"
cordova-plugin-bluetooth-peripheral-usage-description 1.0.0 "Bluetooth Peripheral Usage Description"
cordova-plugin-bluetoothle 4.5.5 "Bluetooth LE"
cordova-plugin-contacts 3.0.1 "Contacts"
cordova-plugin-device 2.0.3 "Device"
cordova-plugin-file 6.0.2 "File"
cordova-plugin-file-transfer 1.7.1 "File Transfer"
cordova-plugin-fingerprint-aio 2.0.0 "FingerprintAllInOne"
cordova-plugin-googlemaps 2.6.3-20190808-1526 "cordova-plugin-googlemaps"
cordova-plugin-inappbrowser 3.1.0 "InAppBrowser"
cordova-plugin-ionic-keyboard 2.1.3 "cordova-plugin-ionic-keyboard"
cordova-plugin-ionic-webview 4.1.1 "cordova-plugin-ionic-webview"
cordova-plugin-nativestorage 2.3.2 "NativeStorage"
cordova-plugin-screen-orientation 3.0.2 "Screen Orientation"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-statusbar 2.4.2 "StatusBar"
cordova-plugin-taptic-engine 2.1.0 "Taptic Engine"
cordova-plugin-timer 1.0.1 "Native timer"
cordova-plugin-vibration 3.1.1 "Vibration"
cordova-plugin-whitelist 1.3.3 "Whitelist"
cordova-sqlite-storage 3.2.1 "Cordova sqlite storage plugin - cordova-sqlite-storage plugin version"
cordova.plugins.diagnostic 5.0.0 "Diagnostic"
es6-promise-plugin 4.2.2 "Promise"
mx.ferreyra.callnumber 0.0.2 "Cordova Call Number Plugin"
onesignal-cordova-plugin 2.5.2 "OneSignal Push Notifications"
If you use
@ionic-native/google-maps
, please tell the package.json (only@ionic-native/core
and@ionic-native/google-maps
are fine mostly)"cordova-plugin-googlemaps": "git+https://github.com/mapsplugin/cordova-plugin-googlemaps.git#multiple_maps",
Current behavior:
The UIWebView is deprecated, and I look in the repository of https://github.com/mapsplugin/cordova-plugin-googlemaps.git#multiple_maps and have references to UIWebView, you have to remove those references to avoid problems with AppStor
Expected behavior:
When uploading the Build to AppStore Connect you should not display the UIWebView Usage Warning
Related code, data or error log (please format your code or data):
Dear Developer,
We identified one or more issues with a recent delivery for your app, "App" 1.0.3 (1.0.3). Your delivery was successful, but you may wish to correct the following issues in your next delivery:ITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs . See https://developer.apple.com/documentation/uikit/uiwebview for more information.After you’ve corrected the issues, you can use Xcode or Application Loader to upload a new binary to App Store Connect.Best regards,The App Store Team
Support this plugin activity
I appreicate if you give me a beer 🍺 from here
The text was updated successfully, but these errors were encountered: