zoukankan      html  css  js  c++  java
  • 签名失败问题

    签名出现错误:

    ITMS-90046: "Invalid Code Signing Entitlements. Your application bundle's signature

    contains code signing entitlements that are not supported on iOS.
    Specifically, value 'XXXXXXXXXX.COM.X.Y.Z.A' for key 'application-identifier' in
    'Payload/APPNAME.app/Frameworks/FRAMEWORKNAME.framework/FRAMEWORKNAME' is not supported.
    This value should be a string starting with your TEAMID, followed by a dot '.', followed by
    the bundle identifier."
    log错误信息如下:

    sdkDemo[2338] copy_matching The operation

    couldn’t be completed. (OSStatus error -34018 - client has neither
    application-identifier nor keychain-access-groups entitlements
    一般是缺少archived-expanded-entitlements.xcent 文件

    IPA文件上传到蒲公英后提示未签名:

    要至少有一个证书签名才能上传第三方平台.

    签名主要解决两个文件问题:

    ipa包签名文件: _CodeSignature
    证书配置文件: embedded.mobileprovision
    替换上面两个文件就解决了ipa重签名的问题

    iOS开发ipa包可以收到推送,企业签名后收不到推送:

    这个情况是证书不匹配问题, 测试和开发证书要对应.

    IPA重签名改包名和不改包名修复bug.

    什么是苹果企业账号?

    苹果企业账号(Apple Developer Enterprise Program)是苹果公司提供给 iOS 开发者的一种高级别的开发者账号,区别于个人开发者账号和公司开发者账号,企业账号具有如下特点:价格比个人账号和公司账号更贵,为 299$/年.不可以提交应用到 App Store 商店.可以将签名后的应用在任何 iOS 设备上安装,且没有安装数量的限制

    其中,正是由于第3条的特点,给开发者在测试和分发 App时,带来了极大的便利。所以,一般开发者申请使用苹果企业账号(或苹果企业签名),也是为了这个特点。

  • 相关阅读:
    css样式初始化代码总结
    linux LVM逻辑卷的创建,扩容,缩减和删除
    MAC Jenkins安装 + Xcode + 蒲公英 + Testflight
    Linux rsyslog工具
    linux 中 Vi 和 Vim 的使用
    Zabbix实战--监控Nginx、MySQL与VM esxi主机、vSphere Client、JAVA应用
    Linux下netstat命令详解
    Debian 10上使用UFW设置防火墙
    开源网络安全检测工具——伏羲 Fuxi-Scanner
    CentOS8的web终端-cockpit,通过Cockpit管理KVM虚拟机
  • 原文地址:https://www.cnblogs.com/this-is-Frank/p/10147875.html
Copyright © 2011-2022 走看看