这是我的步骤.
我使用pass.com.domain.AppName样式创建了一个passtype ID.
我为com.domain.AppName创建了一个App ID.
我在App ID中启用了Passes.
我使用之前创建的应用ID创建了新的配置文件.
我在Xcode中打开了我的项目,将代码签名标识设置为我刚刚创建的配置文件.
我启用了权利,并在传递下,告诉它使用我的配置文件中的权利.
它说通行证没有启用.我究竟做错了什么?
我希望我的应用程序支持推送通知,我的工作如下:
问题是,在步骤4中,我无法选择在步骤3中创建的证书.我的步骤有什么问题吗?
谢谢.
我已经下载并检查了所有的分发证书以及配置文件.我一直收到此错误消息:
ERROR ITMS-9000: "Invalid Provisioning Profile. The provisioning profile included in the bundle com.-----.---- [---.app] is invalid. [Missing code-signing certificate.] .....
请阅读我需要下载分发com.---- .----配置文件,但我只有APPNAME配置文件.无论如何下载它仍然有相同的问题.
我已经完成并下载了所有可能的组合,但仍无法使用应用程序加载器.之前的一切都很好,直到我不得不升级到新的MBP.
即使有效期为6个月,我还会撤销任何内容吗?
我看到很多问题询问如何将UDID添加到现有的配置文件中,但是我无法找到任何关于是否需要使用它来重新创建的IPA的信息.
所以,例如,如果我......
我需要重新制作IPA吗?如果UDID最终存储在IPA中,我想是的.如果UDID在线存储并被引用,我想是没有.但是,似乎没有人有关于它的工作方式的任何文档.
在这里不幸令人沮丧的循环.这个问题大约在一个月前开始在Xcode 5中发生,我刚刚处理它希望它可以消除Xcode 6,但我仍然看到它发生在Xcode 6的当前App Store版本中.
访问Xcode中的"帐户"选项卡,然后点击一个帐户并单击"刷新"按钮下载该用户的配置文件,而不是它们全部失效.然后我必须进入开发人员门户并手动重新生成每个门户.获取有效配置文件的唯一方法是从开发人员门户手动将每个配置文件下载到我们的每台机器上,这是不理想的.有没有理由发生这种情况,我错过了?我以前从未遇到过这个问题.如果重要,这些不是默认的团队档案,我们制作和管理自己的.
我可以将启用cocoapods的项目作为调试版本运行,并创建一个存档.
但是当我尝试将存档上传到应用商店时,我会收到以下错误.
我已经做了什么:
Xcode 6.0.1 Cocoapods 0.34.1
不知道发生了什么.
IDEDistribution.critical.log为空.(?)
IDEDistribution.verbose.log有此警告:
[OPTIONAL] Can't have a profile, not a bundle at <DVTFilePath:0x7fb2c140d870:'/Users/username/Library/Developer/Xcode/Archives/2014-10-08/MyAppName 08-10-14 16.29.xcarchive/Products/Applications/AppName.app/libPods.a'>
Run Code Online (Sandbox Code Playgroud)
IDEDistribution.standard.log中显示的第一个错误是"对于libPods.a没有UUID".(为了便于阅读而截断 - 完整文件在这里):
2014-10-08 14:29:23 +0000 [MT] Beginning distribution assistant for archive: MyAppName, task: Submit
2014-10-08 14:29:23 +0000 [MT] Automatically selecting the only availaable distribution method <IDEDistributionMethodiOSAppStoreDistribution: 0x7fb2ba8a23f0>
2014-10-08 14:29:24 +0000 [MT] [OPTIONAL] Didn't find info dictionary for <DVTFilePath:0x7fb2c140d870:'/Users/username/Library/Developer/Xcode/Archives/2014-10-08/MyAppName 08-10-14 16.29.xcarchive/Products/Applications/AppName.app/libPods.a'>: Error Domain=IDEFoundationErrorDomain Code=1 "Couldn't load Info dictionary for <DVTFilePath:0x7fb2c140d870:'/Users/username/Library/Developer/Xcode/Archives/2014-10-08/MyAppName 08-10-14 16.29.xcarchive/Products/Applications/AppName.app/libPods.a'>" …Run Code Online (Sandbox Code Playgroud) 我现在正在使用Apple推送通知开发应用程序.
并且就测试而言,它工作正常,但Apple不断向我发送以下消息.
我已经在网上阅读,尽我所能避免这种情况.我的应用程序ID已启用推送通知,重新生成我的配置文件(多次),在Xcode首选项中刷新我的帐户和.... 但无论我做什么,它都会不断涌现.我错过了一些观点吗?或者我应该忽略它?我担心,如果我忽略它,我的应用程序可能会被拒绝.
有类似经历的人吗?
亲爱的开发者,
我们发现您最近为"TheAppABC"发送了一个或多个问题.您的投放成功,但您可能希望在下次发送时更正以下问题:
缺少推送通知权利 - 您的应用似乎包含用于向Apple推送通知服务注册的API,但应用签名的权利不包括"aps-environment"权利.如果您的应用使用Apple推送通知服务,请确保在配置门户中为推送通知启用了您的应用ID,并在使用包含"aps-environment"权利的配置配置文件对应用进行签名后重新提交.有关详细信息,请参阅"本地和推送通知编程指南"中的"供应和开发".如果您的应用不使用Apple推送通知服务,则无需执行任何操作.您可以从将来的提交中删除API以停止此警告.如果您使用第三方框架,则可能需要与开发人员联系以获取有关删除API的信息.
纠正问题后,您可以使用Xcode或Application Loader将新二进制文件上传到iTunes Connect.*
问候,
App Store团队
xcode objective-c apple-push-notifications ios provisioning-profile
这里的主要目的是产生和接收 Push Notifications的iOS用Delphi 10西雅图.
我正在尝试关注此视频,但到目前为止,我只能成功发送推送通知.
有这个令人难以置信的教程,帮助我了解了解应用的ID,预置描述文件,证书,PEM文件,SSL连接等更好的.这基本上就是我现在看到的方式(是的,那是真正的董事会):
但有趣的是关于我需要在Delphi链接的Provisioning Profile.它必须与APNS证书具有相同的反向域名.
我能够想象的Provisioning Profile与Push Support我在苹果公司的会员中心创建了德尔福的Tools > Options > Provisioning.
但我没能看到不属于任何预置描述文件的iOS团队发放模板时Project > Options > Provisioning,即使提供CFBundleIdentifier在Version Info从Xcode中同样捆绑标识符(应用程序ID)相匹配.
如果我包括我只能运行应用程序Team Prefix的Bundle ID,但我觉得我必须做一些错误的.
通知仅在应用程序具有链接到它的正确证书时才有效.
这就是我获取应用程序令牌的方式:
procedure TFormPush.Button1Click(Sender: TObject);
var
FormPush : TFormPush;
APushService : TPushService;
AServiceConnection: TPushServiceConnection;
ADeviceID : string;
AdeviceToken: string;
begin
APushService := TPushServiceManager.Instance.GetServiceByName(TPushService.TServiceNames.APS);
AServiceConnection := …Run Code Online (Sandbox Code Playgroud) delphi push-notification ios provisioning-profile delphi-10-seattle
我想在iPhone上测试我创建的iOS应用程序.构建成功但是当xamarin工作室尝试通过usb将文件传输到我的iPhone时,我收到以下错误:
VerifyingApplication: 70%
PercentComplete: 40
Status: VerifyingApplication
ApplicationVerificationFailed: Failed to verify code signature of /private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.yNZx88/extracted/<APPName>.app : 0xe8008016 (The executable was signed with invalid entitlements.)
error MT1006: Could not install the application '/Users/<NAME>/Projects/<APPName>/<APPName>/bin/iPhone/Debug/device-builds/iphone8.2-10.2.1/<APPNamr>.app' on the device '<DEVICEName>': Your code signing/provisioning profiles are not correctly configured. Probably you have an entitlement not supported by your current provisioning profile, or your device is not part of the current provisioning profile. Please check the iOS Device Log for details (error: 0xe8008016).
--- inner exception …Run Code Online (Sandbox Code Playgroud) 我们正在一家大型企业公司中构建一个MacOS应用程序,我们需要为我们的桌面应用程序启用推送通知.
为了支持通知,我们需要使用配置文件构建我们的应用程序 -
xcodebuild PROVISIONING_PROFILE="<provision profile id>"
Run Code Online (Sandbox Code Playgroud)
这会导致错误 -
Check dependencies
Code Signing Error: No signing certificate "<Cert name>" found:
No "<Cert name>" signing certificate matching team ID "<team id>"
with a private key was found.
Run Code Online (Sandbox Code Playgroud)
看起来我们需要在我们的机器上安装私钥.由于我们在一个大型企业中工作,其中许多应用程序在一个分发证书下发布,因此对私钥的访问受到限制.
是否可以在没有私钥的情况下构建mac os应用程序(保留推送通知功能)?理想情况下,我们希望在开发过程中不使用私钥来构建应用程序,并在我们希望将其发布到全世界时进行签名.
我们尝试了下面的失败 -
xcodebuild clean build CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO PROVISIONING_PROFILE="<profile id>"
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.
macos xcode apple-push-notifications ios provisioning-profile
ios ×9
xcode ×6
entitlements ×2
iphone ×2
app-id ×1
app-store ×1
cocoapods ×1
delphi ×1
macos ×1
objective-c ×1
testflight ×1
xamarin.ios ×1
xcode6 ×1