Questions tagged [visual-studio-app-center]

Visual Studio App Center is your continuous integration, delivery and feedback solution for Android, iOS, Windows, and macOS apps, enabling you to ship higher-quality apps faster and with greater confidence.

App Center is a continuous integration, delivery and feedback cloud service that helps you ship better iOS, Android, Windows, and macOS apps, faster. It brings together the beta distribution and crash analytics features of HockeyApp and the Xamarin Test Cloud ability to run automated UI tests on physical devices in the cloud. It provides cloud build services so that you can have “continuous integration” running for every code committed to a branch, without the headache of managing your own local build machine. App Center also provides app usage analytics and the ability to segment users and send them push notifications. You can choose to use just one of the services as part of your app development lifecycle, or combine them into a complete CICD process.

Build in the cloud

If you’re the only dev working on a project, you may just build everything locally. When there is a team of developers working on a project, you might prefer centralized build support. Instead of maintaining your own lab infrastructure, connect App Center to your source code repository and have it do builds for you. Builds can be triggered manually, or you can use Continuous Integration to have App Center build every time new code is pushed to the branches you specify.

Test on real devices

Testing your app locally on an emulator is different than running it on a real device. App Center can deploy your tests, along with your application, to real devices. It captures screenshots at the test steps you define, and provides complete logs of the test run. This gives you access to thousands of real devices and hundreds of configurations (a specific device model with a specific version of the OS).
App Center supports popular frameworks such as Appium, Espresso, and XCUITest. Test every UI interaction your users can do, and diagnose bugs and performance problems every time you build, with detailed step-by-step tracking reports, screenshots, and logs.

Deploy everywhere with ease

App Center helps you distribute your app to beta testers and users on iOS, Android, Windows, and macOS with every commit or on demand. Send different builds to different groups of testers and notify them via in-app updates. When ready, release to Apple’s App Store, Google Play, and to Microsoft Intune. To install on iOS devices, you must first register the device with your Apple developer account and add it to a provisioning profile. When the app is signed based on that provisioning profile, it can be installed on those devices. Attempting to install it on another device will fail. App Center streamlines the process of gathering the necessary device identifiers from testers, performing the registration and signing. Android apps do not require the extra device registration step prior to signing.

Insightful crash reports

Monitor the health of your app with advanced capabilities such as intelligent crash grouping and management, faster debugging with symbolication, and detailed crash reports. Get notified and fix issues as they come up.   

You can enable your app to send crash errors to App Center. The crashes are processed to identify groups of the same type of crash. The stacktrace helps you identify where in the source code the crash is occurring. The App Center SDK is modular, so that you can avoid adding overhead to your app for SDK functionality you aren’t using. The SDKs have been open sourced on github.com in the Microsoft organization.

Real-time analytics

Grow your audience by focusing on what’s important with deep insights about user sessions, top devices, OS versions, behavioral analytics and event trackers for your iOS, Android, Windows, and macOS apps.  Easily create custom events to track anything. App Center analytics helps you understand your users. The single-line integration provides information about how many users are using the app. When the app is installed, it’s assigned a unique identifier used for analytics.
The App Center SDK is modular. To enable gathering and sending analytics data, add the module in the
App Center shows the distribution of sessions, devices, countries, languages and app version. It also provides the distribution of OS version. For Android, the API level is shown. Countries are identified by the carrier country provided by the platform. Language is based on the user’s system settings. You can filter by version and time range.

Push live updates to your app

Visual Studio App Center combines the power of CodePush with cloud-hosted builds, automated UI tests, crash reports, analytics, and push services. With this integration, we are doubling-down with CodePush development. Get all the features you use today and new resources you need to ship five-star apps, faster - All in one place.

Support

App Center supports Objective-C, Swift, Java, Xamarin, React Native and more.
We're just getting started and have big plans for helping you deliver better iOS, Android, Windows, and macOS apps faster.

Links

694 questions
3
votes
0 answers

Where do I get Xamarin.Android debug symbols?

I have built an app and released it to the sotres. The app is connected to appcenter. On iOS, I can get the dsym file and upload to appcenter without problem. But with Android, appcenter tells me to upload ".so" files, wheras these files are not…
John Code
  • 655
  • 7
  • 24
3
votes
0 answers

Visual Studio App Center extracting your app CorrelationID problem

I want to create a new release for C# WPF App as a .zip file on Visual Studio App Center. But, it gives A problem occurred while extracting your app. (Correlation ID: 342424) Am I missing something? Do you have any suggestion? Thank you. App Center…
fatihyildizhan
  • 8,614
  • 7
  • 64
  • 88
3
votes
0 answers

App Center - Trust anchor for certification path not found

I am trying to setup an android app with app center analytics and crashes. I have followed the tutorial on their official website.(https://learn.microsoft.com/en-us/appcenter/sdk/getting-started/android) When I set the Log level to Log.Verbose I get…
A.S
  • 798
  • 1
  • 10
  • 32
3
votes
3 answers

Appcenter can't find APK file

I have this weird error, I've been using appcenter for a long time, but never experienced this. I setup a build with appcenter which fetches from azure devops repo. The application is a Xamarin.Android native application. Once I run the build,…
3
votes
1 answer

App Center build fails with no error messages

I recently renamed my App Center organization and since then all builds are failing immediately with no error messages. I can't open the logs either (I tried multiple apps). Any clues?
nico.amabile
  • 465
  • 1
  • 3
  • 12
3
votes
3 answers

Correlation ID not found error on iOS build on AppCenter

I get the following error when I try to deploy a react-native iOS app on AppCenter ##[error]"{\"message\":\"Not found. Correlation ID: ec546922-3dbd-488e-80fb-15dcc8a51a84\",\"statusCode\":404,\"code\":\"Not Found\"}" It started happening last…
3
votes
0 answers

com.facebook.react.bridge.ObjectAlreadyConsumedException: Map already consumed

Crash when call promise.resolve, here is my code : @ReactMethod public void get(String url, ReadableMap headers, ReadableMap params, final Promise promise) throws IOException { Request mRequest = this.mApiManager.get(url, headers, params); …
3
votes
0 answers

Azure App Center - error `fsevents` unavailable (this watcher can only be used on Darwin). Run CLI with --verbose flag for more details

When building react native app on App center getting the following error in the console, this is only when in release mode, not debug warning: the transform cache was reset. error `fsevents` unavailable (this watcher can only be used on Darwin). Run…
theedam
  • 629
  • 3
  • 10
3
votes
2 answers

Flutter build error: AAPT: error: resource android:attr/fontVariationSettings, ttcIndex not found

Currently our Flutter builds on MS Appcenter are failing with the following logs: * What went wrong: Execution failed for task ':appcenter_analytics:verifyReleaseResources'. > A failure occurred while executing…
kiwiidb
  • 331
  • 2
  • 10
3
votes
1 answer

System.MissingMethodException: 'Method not found': Error

Running sqlite-net (v1.6.292) in latest xamarin forms (v4.5.0.282) application along side Microsoft.AppCenter.Analytics and Crashes (v2.6.4) with no issues. I upgraded Microsoft.AppCenter.* from 2.6.4 to 3.0.0 today and now sqlite-net crashes on…
Orgbrat
  • 331
  • 6
  • 20
3
votes
1 answer

How to fail a AppCenter build on script exit code?

I've got a bunch of scripts that get called when the appcenter-pre-build.sh is called. For example, one of them is a simple check to see if the current branch tag already exists on the repository. #!/usr/bin/env bash set -e # Exit immediately…
3
votes
1 answer

Status code 405 when distribute android app to AppCenter on AzureDevops pipelines

​Hi! I have a problem when i try distribute an Android app using pipelines. I have a simple task for distribute but always return 405 error. This is my task: - task: AppCenterDistribute@3 inputs: serverEndpoint: 'AppCenterConnection' …
3
votes
0 answers

Is it possible to run detox tests in appcenter build

I am trying to run my detox tests via my appcenter build but having a bit of trouble, I have created an "appcenter-post-build.sh" script that should run the tests as I currently do locally. it looks like this brew tap wix/brew brew install…
Brian Mitchell
  • 345
  • 3
  • 21
3
votes
1 answer

Error while building release Flutter app in AppCenter

When I build my Flutter app in AppCenter, for Android, I receive this error, what does it "Gradle does not have execution permission.", it's not on my machine, its on AppCenter's : Running Gradle task 'assembleRelease'... …
AVEbrahimi
  • 17,993
  • 23
  • 107
  • 210
3
votes
2 answers

How do you register an event handler for TrackError in AppCenter SDK for C#?

I register event handlers before calling TrackError but they are never called. Yes, the events transpired because the errors showed up in AppCenter. //On loading app Crashes.SentErrorReport += (sender, args) => {…
Sean Anderson
  • 614
  • 8
  • 20