Reputation: 1370
I previously integrated Microsoft AppCenter 3.4.3 in my Xamarin iOS and Android app, for crash, analytics and push.
Today I upgraded AppCenter to version 4.1.0. I did this intentionally because of Microsoft.AppCenter.Push is no longer supported. 4.1.0 to strips out all push references and dependencies.
I noticed in the debug console that after a crash and restart of the app App Center logged that it couldn't connect to the server and started backing-off to retry later. Fair enough, except I do have internet access and the error implied it was permanent (host not found - or to that effect).
I usually copy the logs but on this occasion, I didn't 🤦♂️ I'll update this bug when I next see it.
I believe since upgrading to 4.1.0 the backing-off started - I don't recall it happening with 3.4.3.
Looking at the AppCenter migration page enter link description here it would seem I should have changed the way AppCenter.Start
is initialised, however, the method signatures offered by the Xamarin AppCenter NuGet have remained the same as 3.4.3 (yes I have double-checked the shared project and Android project NuGet versions and the package manager didn't downgrade them).
For example, I was previously and continue to use AppCenter.start
, yet according to the docs it used to be MSAppCenter.start
(note the MS prefix). If this was true then I should have needed to tweak them and I haven't changed a single line of code, everything compiles and runs okay.
Q1 - Is Microsoft.AppCenter, Microsoft.AppCenter.Analytics and Microsoft.AppCenter.Crashes 4.1.0 okay to use in a Xamarin Forms project?
Q2 - Should I consider reverting to 3.4.3?
Q3 - How come the Xamarin for Nuget 4.1.0 doesn't reflect the naming changes?
Q4 - Is 4.1.0 Android-X friendly?
Note I'm using the Xamarin Forms, 4.8.0.1821
Upvotes: 0
Views: 930
Reputation: 693
Q1 - Yes, App Center .NET SDK is compatible with Xamarin.Forms
Q2 - Please share the verbose logs in your GitHub issue so we can help you to determine the cause and fix this.
Q3 - Naming changes affect only iOS native code, .NET SDK deals with it internally. No changes on the application side required.
Q4 - There are no related changes between 3.4.3 and 4.1.0. If you have any problems please let us know (create an issue on GitHub).
Upvotes: 1