How to fix iOS ITMS-90809? - xcode

After upload app to appstore, i have from apple email:
ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/documentation/uikit/uiwebview).
Recomendation from this not works: https://cordova.apache.org/howto/2020/03/18/wkwebviewonly.html
Meteor 2.2
xcode 12.5

You should make sure you don't have any more plugins that reference UIWebView, check for any old plugins for that. Make sure you use a recent version of cordova-ios too and cordova.
You could test this in your config.xml:
<preference name="WKWebViewOnly" value="true" />
You may as well try https://www.npmjs.com/package/cordova-plugin-wkwebview-engine-v2 because https://www.npmjs.com/package/cordova-plugin-wkwebview-engine is deprecated.
Edit: the official cordova blog recommended two years ago:
<platform name="ios">
<preference name="WKWebViewOnly" value="true" />
<feature name="CDVWKWebViewEngine">
<param name="ios-package" value="CDVWKWebViewEngine" />
</feature>
<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />
</platform>
and to use https://www.npmjs.com/package/cordova-plugin-wkwebview-engine

Related

No links working on IOS Build of Cordova App

I have built an App with Framework7 and Apache Cordova, all seems to work fine on Android(emulator and device) also on browser but on iPhone emulator and device no links work, I'm using the Framework 7 router/navigation, I'm thinking the problem lies there. Links just do nothing but if if I addClass on click that works. I tried running a building a basic app and had the same issue and also downloaded the kitchen sink example from the Framework 7 site and tried that and it also had the same issue.
UPDATE: Tried to build a simple app using a new css framework(onsen) initally it worked when all of my pages were in one index.html file but once I broke it out into separate html files it stopped working on the iPhone emulator. Links to other html files just don't work for me?
Got the answer from Framework 7 Forum
<preference name="scheme" value="app" />
<preference name="hostname" value="localhost" />
Added to config.xml

How to get updated properly an Ionic 4 app to upload it on Google Play store?

i recently upload an app on GooglePS but i've got few warnings about the SDK im targeting, It seems i'm targeting 27 Sdk and it should be 29 (Don't understand about this to be honest) what is the properly way to maintenance it to the last target and to reach all the android versions possible? Any guide for to keep it up to date? Thank you very much
Regards
To up your app to api 29 you can add this to your config.xml
<preference name="android-targetSdkVersion" value="29"/>
Add this after <platform name="android">
And just build your app.

Application not found on Android TV

I have an app created for Android TV but I cannot discover it on Nexus Player when I try to search for it in Google Play Store. The application has been approved for distribution on Android TV but still not discoverable.
Any ideas what could be wrong with manifest/distribution options that causes the app to be filtered out on Nexus Player devices?
Make sure you mention that the TV supports LEANBACK:
<uses-feature
android:name="android.software.LEANBACK"
android:required="true" />
And that the app does not require a touchscreen:
<uses-feature
android:name="android.hardware.TOUCHSCREEN"
android:required="false" />
Without those manifest tags the Play Store may not show your app

how to run an android wear app in virtual devices?

how to run an android wear app in virtual devices? i want to learn android wear develop, but i do not have a watch, so i want to use a virtual devices.
i set up a virtual devices in eclipse, 4.4.2W, when i run the app, the virtual device do not occur in the select devices list
<uses-feature android:name="android.hardware.type.watch" />
<uses-sdk
android:minSdkVersion="20"
android:targetSdkVersion="20" />
<application
android:allowBackup="true"
android:icon="#drawable/ic_launcher"
android:label="#string/app_name"
android:theme="#style/AppTheme" >
<activity android:name="com.example.helloword.MyActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
From the Android-SDK get the complete set of things installed for 4.4.2W, and launch an AVD with Android Wear Round...you will be good to go :)

Android Market statistics show zero Honeycomb devices: should I worry?

My app is supposed to support tablets, I don't have any Honeycomb device at hand but I guess it should work there too.
PROBLEM: in the Android Market, I can see:
Android 2.2: 58.1% (14,994)
Android 2.1: 17.6% (4,533)
Android 2.3.3: 11.6% (3,003)
Android 1.6: 3.6% (922)
Android 1.5: 2.8% (721)
Android 2.3: 1.4% (362)
Android 2.0.1: 0.0% (10)
Android 1.0: 0.0% (9)
Android 2.0: 0.0% (5)
Android 1.1: 0.0% (2)
No Android 3.x anywhere to be seen. Does it mean my app is not visible on the Android Market for 3.x users?
In case it matters, I did declare support for large screens:
<uses-sdk android:minSdkVersion="3"
android:targetSdkVersion="11"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<supports-screens
android:resizeable="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>
EDIT: I just noticed that "All apps in my category" also does not list Honeycomb. I can't believe there are more Android 1.0 installs than Android 3.x installs for all apps in my category. Is it a problem with Market statistics?
Assuming that you're referring to Ankidroid, it does show up on the Xoom and installs just fine. Once your stats are updated, you should see at least one 3.1 download.
And yes, it seems like a great app! :-)
I think it's an issue with the statistics window..
My widget is mostly of interest for the Asus Transformer users (initial release with 3.0, upgraded globally to 3.1 most everywhere).. If i look at statistics (mine and the "in my category" ones), anything above SDK 10 is missing (so no Android 3.* devices)..
Funnily enough, the top entry there is Android 2.2 12.6% (187)
In the next graph, is a per-device statistics... first item? EeePad 76.2% (1,127)
If you look at the first pie chart, about 80% of the devices are in the "Other" category.. I think (read: hope) it's just the statistics interface that's not showing the data properly, but the data is logged correctly.. I hope so anyway
SOLVED: 3.x was still not visible yesterday, but starting from today (2011 Jul 12) it is visible!
They also performed some UI changes. The Honeycomb bug fix was probably part of the whole overhaul.
At first sight I would say they did log the correct data all along but just did not display correctly (until today).

Resources