我已经阅读了xcode从哪里获取应用程序的标识符?,来自{PRODUCT_NAME}的XCode包标识符格式,并加载更多但......
我正在尝试推送推送通知并让人感到害怕
"Error Domain = NSCocoaErrorDomain Code = 3000"找不到有效的'aps-environment'权利字符串,用于应用程序"UserInfo = 0x15b200 {NSLocalizedDescription = no valid'atps-environment'权利字符串找到应用程序}"错误.
我很确定我已经正确地遵循了所有步骤,包括:
唯一认为我无法理解的是Bundle Identifier
推送证书适用于
XXXXXXXXXX.com.julianbaker.pwcnewsuk
Run Code Online (Sandbox Code Playgroud)
PwCNewUK-Info.plist中的Bundle Indentifier用于
com.julianbaker.${PRODUCT_NAME:rfc1034identifier}
Run Code Online (Sandbox Code Playgroud)
如果我手动将其更改为
com.julianbaker.pwcnewsuk
Run Code Online (Sandbox Code Playgroud)
我得到一个UDID不匹配错误,因为该应用程序被视为PwCNewsUK
当我用谷歌搜索这个问题似乎有些混乱,但它似乎必须匹配?
题:
Bundle Indentifer应该与
XXXXXXXXXX.com.julianbaker.pwcnewsuk 的推送证书相匹配?
题:
我是否需要为配置文件添加"aps-environment"权利,如果是,在何处以及如何添加?(参见http://www.airplaysdk.com/node/3174等)
喜欢iPhone开发,但有时它可能是一个headbanger!
可执行文件使用无效的权利进行签名.
应用程序的代码签名权利文件中指定的权利与您的供应配置文件中指定的权利不匹配.(0xE8008016).
我收到了这个错误.请帮我.
我创建了配置文件并更改了包ID.我已经从Target-> Capabilities中启用了keychain共享,并生成了新的.entitlement文件.我也改变了那个包ID.

我试图从testflight安装我的iphone应用程序.它安装在几台设备上完美安装,但在一些设备安装后约80%时出现错误"无法下载应用程序,此时无法安装"我能找到原因,为什么会这样?这是截图:

有没有人会帮我解决这个问题?提前致谢.
在升级到iPhone OS 3.1和Xcode 3.2之前,我有一个完全正常工作的构建环境.现在,当我尝试进行构建时,我得到以下内容:
代码签名错误:供应配置文件'FooApp test'指定应用程序标识符'no.fooapp.iphoneapp',它与当前设置'TGECMYZ3VK.no.fooapp.iphoneapp'不匹配
问题是Xcode以某种方式设法认为"FooApp Test"配置文件指定了应用程序标识符"no.fooapp.iphoneapp",但事实并非如此.
在管理器(以及iPhone开发人员门户网站)中,应用程序标识符被正确地视为"TGECMYZ3VK.no.fooapp.iphoneapp".
此外,在项目级别的构建选项中设置供应配置文件时,Xcode会正确识别应用程序标识符,但是当我转到目标时,我无法选择任何有效的供应配置文件.
什么可能导致这个问题?
更新:我试图创建一个新的配置文件,但仍然没有运气.我还尝试将Info.plist中标识的应用程序更改为"no.fooapp.iphoneapp".构建成功,但现在我收到组织者的错误:
可执行文件使用无效的权利进行签名.应用程序的代码签名权利文件中指定的权利与您的供应配置文件中指定的权利不匹配.(0xE8008016).
这似乎是合理的,因为配置文件仍然具有"TGECMYZ3VK.no.fooapp.iphoneapp"应用程序标识符.
我还仔细检查了所有证书在钥匙串中的有效性.
所以我的问题是如何让Xcode看到正确的应用程序标识符?
更新:如下所述,似乎解决了问题的是删除所有配置文件,证书等,制作新证书/配置文件并重新安装它们.如果有人有任何其他解决方案,他们将是受欢迎的.:)
我收到错误:
The executable was signed with invalid entitlements.
The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile. (0xE8008016).
Run Code Online (Sandbox Code Playgroud)
在DISTRIBUTION CERTIFICATE & PROVISIONING个人资料.之前,我能够使用分发配置文件安装构建,但是,现在我无法这样做.它给出了上述错误.
以下是我的内容:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>keychain-access-groups</key>
<array>
<string>$(AppIdentifierPrefix)com.myapp.xyz</string>
</array>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)
我PushNotification在appid中启用了.
从过去的2-3天开始,我在stackoverflow上经历了很多这样的帖子并尝试了各种解决方案.但它们都没有奏效.我要做的事情要解决,
Xcode->Preferences->account->view Details-> download all)Restareted XCode 删除证书后多次添加新证书 根据错误,我已将我的配置文件应用程序服务(根据我在开发人员门户中的appID)与构建功能相匹配XCode.但它不起作用.该.entitlements文件是否必须对"构建功能"执行任何操作?我试过删除.entitlement一次,但没有运气.
更新:我创建了一个新项目,新appID(默认启用了.应用内和游戏中心)和新的分发配置文件.仍然给出同样的错误.:( …
我在.entitlement文件中有一个应用程序,我设置了com.apple.security.application-groups属性,现在应用程序没有在我的iPad上运行,并显示以下错误消息:
The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile.(0xE8008016).
我正在为iOS内部应用程序进行研究.我可能需要为我的应用添加权利以实现某些功能.
我知道它不适用于iOS Developer程序,因为没有办法将权利添加到配置文件中.因此,签名的应用程序被设备拒绝.
iOS Enterprise Program是否允许向配置文件添加权利?
UPD.我正在考虑自定义权利(例如"com.apple.springboard.opensensitiveurl").
此外,iOS 3.X和iOS 4及更高版本之间发生了变化(https://developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933-CH1 -TROUBLESHOOTING_GUIDE-CODE_SIGNING_ENTITLEMENTS).
如果我只是尝试添加权利文件并使用没有权利的配置文件对其进行签名,我将收到"应用程序的代码签名权利文件中指定的权利与您的配置文件中指定的权限不匹配".