如何在没有 Mac 的情况下启用应用内购买

Posted

技术标签:

【中文标题】如何在没有 Mac 的情况下启用应用内购买【英文标题】:How to enable in-app purchase without Mac 【发布时间】:2020-11-19 13:41:25 【问题描述】:

我用颤振做了一个应用程序。

我使用flutter的in_app_purchase插件来实现androidios的inApp Purchases。

它非常适用于 Android,但不适用于 iO。我认为这是因为我没有 Mac 无法“在 Xcode 中启用应用内购买”(https://help.apple.com/app-store-connect/#/devb57be10e7)。 我使用 Codemagic 签署应用程序并将其发布到 iTunes Connect。

如何在没有 Mac 的情况下在 Xcode 中启用应用内购买?

感谢您的帮助!

【问题讨论】:

【参考方案1】:

Apple 故意让没有 Mac 的情况下很难做到这一点。如果你真的需要访问 xcode,你可以尝试在 VMWare 或 VirtualBox 中创建一个运行 Mac OS 的虚拟机。 这本身就是一个相当复杂的过程,在 VM 中使用颤振可能会非常慢。如果你想走这条路,可以从这里开始:https://www.nakivo.com/blog/run-mac-os-on-vmware-esxi/

我建议向朋友借一台 Mac,或租用一台虚拟 Macbook。创建 Mac OS 虚拟机只是为了添加应用内购买是一件非常痛苦的事情

【讨论】:

我知道在 Cloud 中租用 Mac。我想使用 XCode 分发应用程序,但现在出现以下错误:“无法创建配置文件。在开发者网站上您的帐户中没有注册设备。插入并选择一个设备让 Xcode 注册它。未找到“Bundle Identifier”的配置文件 Xcode 找不到与“*Bundle Identifier+”匹配的任何 IOS 应用程序开发配置配置文件。我是否必须插入 iPhone 才能将应用程序分发到 iTunes Connect? 对不起,这超出了我的知识范围。也许这个 developer.apple.com/forums/thread/63957 会帮助你。我希望你能找到你要找的东西:)

以上是关于如何在没有 Mac 的情况下启用应用内购买的主要内容,如果未能解决你的问题,请参考以下文章

在 Mac 和 iOS 应用之间共享应用内购买

如果购买成功,如何在应用内购买中启用专业功能

如何在不使用 ios 应用中的应用内购买的情况下处理付款? [关闭]

如何在Mac上使用Siri

如何在启用 Mac App Sandbox 的情况下运行 Shell 脚本?

在没有开发者帐户的情况下测试应用内购买?