问题标签 [universal-purchase]

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 回答
308 浏览

mac-catalyst - Mac Catalyst ITMS-4241 错误上传二进制文件

我有一个带有 bundle ID 的现有 iOS 应用程序X。我提前几天参加聚会,就在 Xcode 11.4 发布之前(听说 Apple 现在将支持 Universal Purchase),我尝试创建一个带有捆绑 ID 的 Mac Catalyst 版本,maccatalyst.X并创建了一个单独的 Mac 记录在 App Store Connect 中。

然后电子邮件删除了“现在”通用购买可用,所以我去删除了单独的捆绑 ID,而是将 MacOS 作为新记录添加到现有 iOS 应用程序的捆绑 ( X) 中。然后我用 Xcode 11.4 重新编译,但是当我去上传 Catalyst 版本的存档时,我得到了这些错误:

该应用程序 IDY对应于单独的 MacOS 捆绑包,而不是应用程序 ID X- 因此它正在尝试将我的存档上传并附加到已删除的应用程序而不是实时应用程序。我觉得我完全按照 Apple 自己的页面上关于在Multiple App Records提供通用购买的说明进行了操作:

要提供通用购买,请从销售中删除除一个版本之外的所有版本,并将其他版本添加到其余应用程序的记录中。

真的是把我的头撞到墙上了!

0 投票
0 回答
48 浏览

ios - 如何确定用户是否订阅了 Apple Watch 而设备上没有收据?

苹果的文档说

注意:您不需要为带有 iOS 应用程序的 watchOS 应用程序创建通用购买,因为该应用程序已经包含在与 iOS 应用程序相同的 Xcode 项目中。了解如何添加 watchOS 应用信息。

购买时,手表上没有收据:https ://twitter.com/AndresBoedo/status/1237816178057318401?s=20

那么除了WCSession询问 iPhone 是否订阅,我们应该如何查看手表呢?

0 投票
2 回答
73 浏览

swift - 无法将新的 mac 版本上传到应用商店

我在使用 mac 催化剂构建的 mac 应用商店上有一个应用程序,我正在尝试将新更新分发到 App Store Connect。每次尝试上传版本时都会出现此错误:

“此捆绑包无效。Info.plist 文件中键 CFBundleVersion [2] 的值必须包含比之前上传的版本 [5] 更高的版本。”

我设置的最后一个版本是“1.5”,而我要发送的新版本是“1.5.1”。我什至尝试使用“1.5.2”和“1.6”版本发送它,但得到相同的结果。为什么我会收到此错误,我该如何解决?它适用于 iOS 版本。

它适用于以前的 Mac 版本,但我只是在项目中添加了一个今天的小部件。今天的小部件不适用于 Mac,所以我认为这并不重要,但这是我拥有的旧的新增功能。