问题标签 [mac-catalyst]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
241 浏览

ios - 带有 Firebase 的 Mac Catalyst 应用程序不会收到推送通知

我有一个设置了推送通知的 iOS 应用程序,该功能在 iOS 设备上运行良好。我现在为我的 iOS 应用程序构建了一个 Mac Catalyst 应用程序,我试图让推送通知工作,但它不起作用。

我收到了注册令牌,func messaging(_ messaging: Messaging,didReceiveRegistrationToken fcmToken: String)但我无法收到任何推送通知。

在 Mac 上的设置应用程序中,我还看到我的应用程序已设置为通知。

我错过了什么吗?

0 投票
2 回答
1621 浏览

macos - 无法将 iPad 应用程序转换为 Mac 应用程序:Xcode 找不到任何与“maccatalyst.com...”匹配的 Mac Catalyst 应用程序开发配置文件

我正在尝试创建我的 iPad 应用程序的 Mac Catalyst 版本。我选中了复选框,我选择了“我的 Mac”方案,我运行了......然后,代码签名错误(下面的链接)!

在此处输入图像描述

当我选中该复选框时,Signing & Capabilties 选项卡添加了一个新的 macOS 平台条目和一个包标识符:maccatalyst.com.mycompany.myapp。maccatalyst.com 捆绑包 ID 未显示在 Apple 开发人员网站的我的证书、标识符和配置文件部分。当我尝试通过添加 App ID、选择 Mac 并指定显式捆绑 ID 手动添加它时,我收到以下错误:带有标识符“maccatalyst.com.mycompany.myname”的 App ID 不可用。请输入不同的字符串。

正如这里所建议的,我还尝试: 1. 转到证书、标识符和配置文件。2. 选择配置文件 2. 选择您尝试从中催化的 iOS 应用程序。3.启用“Mac”。4. 等待数小时。

我必须如何进行?

0 投票
0 回答
183 浏览

swift - Mac 催化剂的 Firebase 电话身份验证

语境

我正在我的 iOS 项目中实现 Mac Catalyst。到目前为止一切都很好,除了 Google Firebase 支持。

我正在使用他们的电话号码对用户进行身份验证。Firebase 分两步执行此操作。首先,设备会收到一个静默推送通知,然后要求他们输入他们的 OTP。

我第一次尝试时,在 Safari 中打开了一个窗口。它只是检查我是否是机器人。每次我尝试窗口都没有回来。

所有这些都适用于 iOS。它只是在我的mac上不起作用。

问题

我收到以下警告:

[Firebase/InstanceID][I-IID003014] 在模拟器上运行 InstanceID 没有 APNS。默认使用 prod 配置文件。

代码

方法

  • 我编辑了我的方案并将其更改为“发布”。
  • 试图在 developer.apple 上添加一个新的 mac 证书,但它不允许我输入 bundle id。
0 投票
1 回答
386 浏览

ios - 在 Catalyst 中更改 LSMinimumSystemVersion

我在 Catalyst 项目中有一个最低版本要求为 macOS 10.15.2 的应用程序。

如果我尝试将 LSMinimumSystemVersion 添加到 info.plist,我无法将该应用程序作为 iOS 应用程序上传(由于某种原因,在这种情况下,它会被视为 Mac 应用程序,只是在那里。)

还有另一种设置最低版本的方法吗?还是我只需要在归档 Mac 应用程序时添加它并在归档 iOS 应用程序时删除它?

0 投票
2 回答
4403 浏览

ios - FIRAnalyticsConnector.framework/FIRAnalyticsConnector' 用于 Mac Catalyst 的架构 x86_64 构建

我用催化剂运行我的 mac 项目,我收到以下错误。对于 Firebase

请参阅下面的链接以获取 pod 文件。

0 投票
1 回答
264 浏览

ios - 如何替换 Xcode 生成的包标识符,如何在另一台 Mac 上测试 iPad 应用到 Mac 催化剂,如何直播

我成功构建、运行 iPad 应用程序并将其转换为 mac 催化剂。

我在以下问题中遇到问题,无法进行直播、测试 mac 催化剂应用程序(iPad 到 mac 催化剂应用程序)。有人知道吗?如果错过了什么,请告诉我。

(1)如何将Xcode为iPad应用程序生成的捆绑标识符替换为mac催化剂我更喜欢Apple开发者帐户Apple开发者文档的链接但没有成功。

(2) 是否需要使用mac分发证书或all in one iOS Distribution证书制作Mac Distribution profile(支持Xcode 11.0以后)

(3) 如何将 iPad Mac 催化剂应用程序测试到其他 mac 书。

(4) 是否有必要为 mac 催化剂单独构建 (iPad 应用程序到) mac 催化剂应用程序。

0 投票
1 回答
698 浏览

swift - 如何在 Mac Catalyst 13.0+ 中快速打开 Finder

他在那里,我正在尝试在 Mac Catalyst 13.0+ 中打开(启动)一个 Finder。并且“ NSWorkspace ”在 Mac Catalyst 中不可用

我的代码:

错误:

“NSWorkspace”在 Mac Catalyst 中不可用

你知道我如何在 Mac Catalyst 中做到这一点吗?

0 投票
2 回答
838 浏览

swiftui - macCatalyst/ SwiftUI 触控栏

如何在用 SwiftUI 编写的 Catalyst- 应用程序中添加触控栏支持?

例如,如果我想在视图中显示一个按钮:

如果我在 macOS 应用程序中使用它,它可以工作,但如果我在 Catalyst 中使用它并添加 targetEnvironment,则会出现错误:

'focusable(_:onFocusChange:)' 在 iOS 中不可用,而 'touchBar(content:)' 在 iOS 中不可用

谢谢你的帮助。

0 投票
1 回答
575 浏览

swift - 如何在 MacCatalyst 应用程序中捕获右键单击?

右键单击 MacCatalyst 应用程序时,如何显示上下文菜单甚至更好的 iOS Popover 控制器?现在我已经将它设置为长按,而不是在桌面应用程序上感觉不对。

0 投票
2 回答
1314 浏览

swift - 如何禁用 MacCatalyst 上的全屏按钮

macCatalyst 上的 UIWindow,带有关闭、最小化和全屏按钮

目前,我有这个停止调整窗口大小:

但是全屏按钮无论如何都会使其全屏显示。