gpt4 book ai didi

macos - 如何修复 : 'unitypurchasing' is already in use by another application?

转载 作者:行者123 更新时间:2023-12-02 05:39:17 24 4
gpt4 key购买 nike

各种版本的应用程序已经发布到 Mac 应用商店。新版本在应用购买中引入。现在,当尝试通过 ApplicationLoader 交付应用程序时,它会失败并显示以下错误消息:

ERROR ITMS-90511: "CFBundleIndetifier Collision. The Info.plist CFBundleIdentifier value 'com.unity.purchasing.unitypurchasing' of 'SomeApp.app/Contents/Plugins/unitypurchasing.bundle' is already in use by another application.



你有什么想法是什么原因造成的以及如何解决?

一些额外的背景信息:

在对包进行签名之前,所有 .meta 文件都已从包含的库中删除。适当的 .entitlements 文件已就位。签名由以下人员完成:
chmod -R a+xr "SomeApp.app"  
codesign -f --deep -s '3rd Party Mac Developer Application: SomeDev' --entitlements "SomeApp.entitlements" "SomeAppp.app/Contents/Plugins/unitypurchasing.bundle"
codesign -f --deep -s '3rd Party Mac Developer Application: SomeDev' --entitlements "SomeApp.entitlements" "SomeApp.app"
productbuild --component "SomeApp.app" /Applications --sign "3rd Party Mac Developer Installer: SomeDev" "SomeApp.pkg"

欢迎任何想法导致问题以及如何解决它。谢谢你。

最佳答案

统一编辑

  • 选择 Mac 平台和架构集 Intel 64 + Apple 芯片
  • 勾选创建 XCode 项目
  • 项目设置 > 播放器 > 其他设置检查 Mac App Store
  • Mac App Store 选项部分下的验证
  • build 项目

  • X码
  • 签名和功能 - 添加应用沙盒和应用内购买
  • 转到 XCodeProject/AppName/Plugins/unitypurchasing.bundle/Contents/info.plist
  • 更改捆绑标识符com.unity.purchasing.unitypurchasing com.unity.purchasing.unitypurchasing.your.app 此 ID 在您的所有应用程序中必须是唯一的
  • 重要的! 现在您需要从 中删除签名unitypurchasing.bundle 通过在终端 codesign --remove-signature unitypurchasing.bundle 中运行此命令
  • 从管理器存档和分发应用程序。

  • 我希望这有帮助。我终于更新了我所有的应用程序并分发了一个新应用程序。

    关于macos - 如何修复 : 'unitypurchasing' is already in use by another application?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49853986/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com