We are facing issue in android application developed using Xamarin forms. Normal APK is working fine, But facing crash issue when launching the app after build is wrapped using InTune wrapper tool.
We followed below two way to convert the InTune supported application.
Wrapped the application using the InTune wrapper tool after successfully create the APK in release mode. The steps are available in the below link to wrap the application.
//learn.microsoft.com/en-us/intune-classic/deploy-use/prepare-android-apps-for-mobile-application-management-with-the-microsoft-intune-app-wrapping-tool
Integrated InTune SDK for Xamarin forms android application available as a Nuget package (Microsoft.InTune.MAM.Remapper.Tasks). Followed the steps which are available in the below link.
1.https://learn.microsoft.com/en-us/intune-classic/develop/intune-app-sdk-xamarin#enabling-mam-in-your-android-mobile-app /
2.https://components.xamarin.com/gettingstarted/Microsoft.Intune.MAM/true
When trying the first way, the app did not launch and crashed. Please let me know if the second method is the correct approach and if it can be used to create apk for InTune environment.
Follow the second link.App wrapping tool is not supported for the xamarin android apps.Instead you need to integrate the sdk provided from Intune.
Please look into the below docs.It may help.
https://learn.microsoft.com/en-us/intune/app-sdk-xamarin
Xamarin.Forms do not support wrapping for Android at all. I have had loads of trials and talks with Microsoft guys themselves for about 2 months. This is due to usage of the Remapper package. you need to integrate with the Intune SDK. Only then can you launch it under the company portal.
Hope this helps.
Related
Steps to set up a new Analytics link
Integration source
we followed above mentioned steps successfully for android app build using cordova but not able to reach 5th step.Am I missing something here? Suggest any other approach to track mobile app activity using google analytics4 property.
we used cordova to build mobile android app.
Above steps maybe for native mobile app only or in case of cordova based build will need plugin to support integration of google analytics.Any leads appreciated .Thanks
i have just finished coding of my android app and it is time to built it's apk but i want to create it's iOS version ipa to. i know i have to work on XCode on MAC for getting it's ipa output but i don't have any iOS device. nothing about Apple. so i want to use alternative ways like CodeMagic but i am new on development so it seems creating an ipa output will take a long time for me. in addition i didn't make any stuffs needs to be done for an iOS app can launch. for example i am using Firebase services but i only made it's android settings, didnt set anything about it's iOS version. so i have to do lots of things for creating my flutter project's iOS version and need time. at this point i have a question:
Can i built my app's iOS version after creating it's android version without make any settings for iOS? i want to built it's android apk or appbundle as soon as possible and i want to do it's iOS settings and built it's ipa later. is that possible? thaks for your helps.
Based on my experience... you'll have to setup the iOS separately to successfully build it.
For example when using firebase you'll need to add the GoogleServices file using Xcode.. or when using google maps you'll also need to add the api key on the appdelegate file.
I am new to react-native app development. I wanted to know how can a developed app be shared between other developers without having a local dependency. Is an apple developer account needed for a test build to be shared in ios as well? How can the test build be created?. I wanted the build to be created and downloaded on any ios device or android for testing purpose and without having depending any of the local code changes.So the build downloaded should not get updated after any code change done after that.
Is there an easy way to do it?
To share a release build for Android please follow this guide Generating Signed APK.
But for iOS you gonna need a Apple Developer account, I don't know the whole process exactly.
I have a "normal" Android app, made in Eclipse/java, published in Play Store, already at version 3.x, all works fine.
Now I am thinking to move the project to Xamarin/c#, and make the 4.0 there.
My question, what should I take care/be aware, that this change should be a natural continuation of the 3.x from Google Play/Users perspective?
So that I could simple upload the APK made by Xamarin to Dev Console as a new version upgrade, and not as a new App.
Like:
Existing signing key should be reused in Xamarin?
Package name (java <> xamarin c#) must be the same?
???
Thanks
There is absolutely no difference for google what language you natively used to write an app. By the way Xamarin will be compiled to java before packaging into apk.
Also Xamarin uses the installed Android SDK and installed Java SDK you have used before to sign the apk and compile the app. It also is going to use same keys so sign the apk.
So no worries, keep same package name and you're good for the update.
I am still a beginner and I really don't know much and am working on my first app on android studio.
So is it possible to publish android studio project on iPhone App Store? If not is there any other way to do that?
You cannot publish a packaged compiled .apk Android Package file to an IOS app store. But an IPA file to IOS store
Google Play: - For Google play store you need to register for a Google play dev console account, plus a stock & rooted version of Android latest OS build phone
See this
Apple Store: - You need to have a Mac, plus an Apple developer license. A code editor like XCode, a know-how of programming language like Swift 3, an SDK toolkit & an iPhone
See Link1 and Link2.
android application is mainly build based on java program. ios application is build based on objective C.Its not because of programming language but rather due to final package its get compressed.
You can try learning xamarin cross platform native app development.
or
use ionic 2 framework. App Development based on HTML5,jss,css. Which use simple webview to display the content. That can be converted to any platform.
There is no way to do it as both have platform specific. So use their respective platform so audience can reach easily.
Mixing up of different platform caused confusion so follow each website rules.