I have Xamarin iOS app and I set the deployment target in the Info.plist to 10.0. We using soti and App Center to distribute our apps to our users. Users using version of iOS10 complaining that they cannot download the apps. Is there something I can do in Xamarin side to fix this issue?
Related
I am running React Native app and struggling with deploying my react native app to iOS devices. I always have the issue:
Code signing is required for product type 'App Extension' in SDK 'iOS 11.4'
I signed to my app by following this instruction but it fail again.
This is really simple.
Make sure your Xcode support the iOS version of your phone. In my case, Xcode 9.4 and iOS version is 11.4. If your phone is 11.3, you can choose the version inside Deployment Target in Xcode.
React native contains 2 projects: main and test. MAKE SURE both of them is signed with develop team and have correct iOS build version.
That solved my problem.
I've seen in passing that Apple is about to require all apps with WatchKit support to move to WatchKit 2.0.
However, it seems that WatchKit 2.0 requires iOS 9.x.
I have an app I've been developing for a client since iOS 6. (Yes, iOS 6!)
The client had me add fairly simply WatchKit support (basically just custom local notifications with action buttons.)
The app is currently targeted to iOS >= 8.0, and the client would like to continue to support iOS 8.x (Requiring 8.2 or 8.4 would probably be acceptable, but the client wants to support some flavor of 8.x)
Is there a way to deploy an app with an embedded WatchKit app that runs on iOS 8.x and 9.x, that meets Apple's upcoming requirement to migrate to native WatchKit 2.0?
Is this the solution?
Build an iOS app that will run on iOS 8.2 through 9.x
Build 2 WatchKit targets, one for WatchKit 1.0, and one for WatchKit 2.x, and include both in the app?
If so, will the install process install the correct version of the watch app for the user's WatchKit version?
I'm trying to build my Xamarin Forms app for the Apple store using Xamarin Studio on my MacBook. This worked fine until recently.
The only options available to me on the SDK version dropdown on the iOS Build tab are Default and 8.3. If I build using either of these and try to upload to the store I get the following error:
ERROR ITMS-90068: "This bundle is invalid. The value provided for the
key MinimumOSVersion '8.3' is not acceptable."
I guess this is due to updating all Xamarin and Xcode components to their latest versions recently.
I'm trying to figure out how to get the 8.2 SDK back.
I tried downloading the iOS 8.2 Simulator from Xcode > Preferences > Downloads but that doesn't seem to have added anything in the Xamarin SDK version dropdown.
Any ideas?
You're confusing the SDK version used to build your app with and the minimum iOS version your app requires.
It's perfectly possible to build an app using the iOS 8.3 SDK and target iOS 5.1.1 for instance.
You need to set the minimum iOS version for your app instead of changing the SDK version; this is done in the project's iOS Application options, by setting Deployment Target to your app's minimum iOS version.
This is what I did to resolve the issue:
Right click on the .iOS project > Options
Set Build > iOS Build > Link behaviour to Link Framework SDKs Only.
I have an app developed with Cordova/Phonegap I need to upload to App Store.
The project uses 'cordova 2.5.0' and we would like to upload it to AppStore with Xcode 6. The app just shows data information from web services, it doesn't access to the native features of the iOS SDK, like camera, gps ..
Can I upload it directly, or I have to upgrade the project to iOS 3.7.0 and Cordova 4.0.0.
Thanks
There's no explicit need to upgrade your project to the latest version of Cordova in order to upload it to the App Store - Apple won't reject it on this basis. So long as your app complies with the App Store Review Guidelines, it won't be a problem.
Having said that, there are some potential issues with using an old version of Cordova with more recent versions of iOS, such as the overlapping status bar issue in iOS 7, but nothing that can't be resolved.
If you've tested your app on iOS devices running the latest version of iOS and it looks/works fine, there shouldn't be a problem.
I want to add Today extension to my app with base SDK iOS 7.0. Extension should work on iOS 8 devices and just shouldn't appear on iOS 7 devices. I know that app extension can work only on iOS 8. But it exists as a different target in my project. So can I release the app if the containing app will have base SDK 7 and app extension will have base SDK 8. I have tested it and everything works just fine. Today extension appears in Notification Center only on iOS 8 devices and it doesn't appear on iOS 7 devices, no errors. But sometimes everything works fine in sandbox, but can cause the issues submitting to the App Store. So will this work?
The answer is NO. Your base SDK should be 8.0 or 8.1 in order to deploy a containing app with an extension. But you can set the deployment target to 7.0 so your app runs on iOS 7 too. Base SDK is the SDK you use to build the app. Deployment target is the minimum supported iOS version you want.
Your containing app should have entitlements too (app groups) which are not supported in SDK 7.0.
Apple has posted a guide on how to support older iOS versions with a containing app that deploys extensions.