intel Mac与M1 Mac的iOS版本和Mac版本

intel Mac与M1 Mac的iOS版本和Mac版本,ios,macos,intel,apple-m1,Ios,Macos,Intel,Apple M1,我们已将iOS应用程序设置为在M1芯片mac中工作,我们在mac应用程序商店中看到相同的应用程序-因此相同的捆绑id 然而,为了使相同的应用程序在英特尔芯片Mac上工作,我们正在创建一个本机Mac应用程序。我们应该使用与iOS相同的包id吗 对于Mac的推送通知,我们用于iOS的相同APNS设置是否也适用于Mac?您不能使用相同的捆绑id。在我看来,您应该制作一个Mac应用程序(适用于Intel和Apple Silicon Mac)并创建macOS上不可用的iOS应用程序,或创建Apple Si

我们已将iOS应用程序设置为在M1芯片mac中工作,我们在mac应用程序商店中看到相同的应用程序-因此相同的捆绑id

然而,为了使相同的应用程序在英特尔芯片Mac上工作,我们正在创建一个本机Mac应用程序。我们应该使用与iOS相同的包id吗


对于Mac的推送通知,我们用于iOS的相同APNS设置是否也适用于Mac?

您不能使用相同的捆绑id。在我看来,您应该制作一个Mac应用程序(适用于Intel和Apple Silicon Mac)并创建macOS上不可用的iOS应用程序,或创建Apple Silicon上也可用且不支持Intel Macs的iOS应用程序,或创建iOS应用程序,并使用Catalyst将其提供给macOS。如果你要为英特尔创建一个Mac原生应用程序,为什么不把它也用于苹果硅呢?我们的iOS应用程序在M1芯片/苹果硅Mac上无缝工作,没有任何问题。它在Mac App Store中提供-我们不需要额外的代码为英特尔Mac创建Mac App。我的观点是,你无法为英特尔Mac创建Mac App。如果你制作一个Mac应用程序,它适用于所有Mac电脑。在Apple Silicon Mac上运行iOS应用程序的能力为开发人员提供了一个机会,使他们的应用程序可以在Mac上使用,而无需额外努力。因为你正在制作一款Mac原生应用程序,所以人们在Mac上运行iOS版本是没有意义的,不管处理器是什么。明白了。这就是我的困境。我在iOS上有一个应用程序,它在M1 Mac App Store中可用,但不在Intel Mac App Store中。它在沙马林。我们使用了一些自定义控件,这些控件不是典型Mac控件集的一部分,在现有的M1 Mac应用商店中,它们可以像charm一样正常工作。但是,由于该应用程序不在intel Mac app Store中,我们需要为Mac构建一个新的应用程序,它的功能将有所减少,因为很少有控件无法正常工作。好的,您可以发布一个新的Mac应用程序,该应用程序将可用于Intel Mac,并在Mac应用程序商店中的iOS应用程序旁边对M1 Mac可见,或者您可以从Mac应用程序商店中删除iOS应用程序,并在Mac应用程序商店中发布iOS应用程序的catalyst版本