签名失败问题

签名出现错误:

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

1
2
3
4
5
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

1
2
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时,带来了极大的便利。所以,一般开发者申请使用苹果企业账号(或苹果企业签名),也是为了这个特点。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值