Appcenter: Add support for mac Catalyst

Created on 16 Jan 2020  路  21Comments  路  Source: microsoft/appcenter

Describe the solution you'd like

Currently AppCenter does not support mac Catalyst.

Describe alternatives you've considered

Discard AppCenter on my project, or use preprocessing marco to skip AppCenter on compiling mac Catalyst.

Additional context

image

feature request sdk

Most helpful comment

We have added this feature in the backlog and the team plan to tentatively pick this up in the next few days. I will share more details once the team starts working on it.

All 21 comments

This is also blocking my use of mac catalyst.

Please add support to mac catalyst, I don't want to switch to Firebase.

+1

Apple introduced Universal Purchase recently, and with macCatalyst technology, the apps from iOS platform support macOS can be adapted very easily. As a must-have crash/analytics tools, AppCenter should support macCatalyst at the first time.

https://developer.apple.com/support/universal-purchase/

Thank you all for voting on this feature. I will discuss this with the team and will circle back with an update.

We have added this feature in the backlog and the team plan to tentatively pick this up in the next few days. I will share more details once the team starts working on it.

@ahdbilal Fantastic news, thanks so much!

Mac Catalyst also has some interesting implications on our Diagnostics symbolication pipeline which we currently can't guarantee full support for.
That means: Until we address this, your Catalyst apps' crash reports will most likely be partially symbolicated. This is a known issue and we are looking into how it can be supported in the Diagnostics pipeline.

Even partial support would be great. Nevermind complete symbolication鈥攊t would be nice just to build for Catalyst without a linker error and have some bare-bones functionality.

Hi there,
Mac Catalyst support for App Center Apple SDK has been merged to develop branch, so you can already try it via SwiftPM. This will be included in the next SDK release. The feedback is always welcome.

Please note that this is only the client SDK part, so as @matthiaswenz mentioned, some things like symbolication is not fully working yet.

Thanks

Hi,
is there any support coming for Distribute also?

Hi, just wonder if there are any updates for the crash reports symbolication?

@jamztang everything should work for mac Catalyst for a few months already sorry that it not stated explicitly here. Do you have any particular issues with Catalyst crash reports symbolication? If so I would recommend you to contact support via App Center portal so that it could be checked for particular case.

Cc @matthiaswenz

@AlexStrugaru not yet. Also, please note that Distribute module doesn't support native macOS too.

Closing this issue as it was implemented and released some time ago.

@MatkovIvan - The company I am working for used the distribution feature for all our Apps. Sadly we cannot migrate to catalyst Apps since it would mean to disable distribution.

This is definitely a flaw in the appcenter SDK - Therefore I think appcenter does not yet fully support Catalyst.

@konDeichmann let's track this separately. It's not the same topic as the initial one.

Should add an ignore flag for Catalyst build until it's supported.

Hello @ZComwiz ,
Thanks for using App Center.
App Center already have Catalyst build support.
Thanks

Hello @olmisa,

So my iOS App will build for Mac (using Catalyst) if I use AppCenter Distribution?
Because last time I checked it won't even build

@konDeichmann as I mentioned above, App Center SDK doesn't support Distribute module on macOS (including Catalyst). It's out of scope of Catalyst support, which was implemented a few months ago.

@MatkovIvan as far as I know I'm not able to deactivate (as an Example) Distribution for Mac, but keep it for iOS. Since it is not compiling on Mac I also have to remove it from ios to keep Catalyst support.

I understand that you don't want to support Distribution for Mac now - but there must be a better way to keep it into ios Apps and still support Catalyst?

You can wrap distribute related code to

#if !targetEnvironment(macCatalyst)

or just

#if canImport(AppCenterDistribute)

You can look at our test application as an example. If you need help with it feel free to file separate issue or contact support on the portal.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

kuyazee picture kuyazee  路  3Comments

vonovak picture vonovak  路  3Comments

invariant picture invariant  路  3Comments

sourabhtyagi2003 picture sourabhtyagi2003  路  3Comments

KSemenenko picture KSemenenko  路  3Comments