我有一个项目,其中包含一个子项目,用于构建应用所依赖的第三方静态库.
在Xcode 5中,当我在执行归档构建并单击"管理器"窗口中的"分发"按钮后导出.ipa文件时,选项列表中缺少"保存为企业或特别部署"选项(我只看到"提交到iOS App Store"或"导出为Xcode存档").
有谁知道我为什么这是和ii)如何纠正这个问题?
对于一个简单的测试项目(没有第三方静态库),"Save for Enterprise或Ad Hoc Deployment"选项在那里并按预期工作.
我们有一个企业开发人员帐户,并且我们正在与外部开发人员合作开发一个应用程序。
外部开发人员需要能够为我们构建 ipa 文件。
从安全的角度来看,是否安全/建议我们共享分发证书(和私钥)和配置文件以便他们可以构建 ipa 文件?
如果我们共享分发证书(和私钥)会有什么问题吗?
ios ipa provisioning-profile in-house-distribution enterprise-distribution
我有v1.1.1并v1.1.3在 TestFlight 服务器中。是否可以完全删除1.1.3然后上传v1.1.2?
我是生成证书 inf开发人员 Apple,并且我选择了此证书中的所有设备
我正在下载证书并在 xcode 中生成。现在一切都很好
当我点击“构建”=>“登录”=>“配置配置文件”=>时,它会显示以下消息:
有效配置文件的 UUID。丢失或无效的配置文件将导致构建错误(已弃用,请改用 [PROVISIONING_PROFILE_SPECIFIER])。
但是我用 ad-hoc 导出 IPA
我看到代码将 Myapp.ipa 更改为 Myapp.zip 以锁定代码,我所看到的是证书中的所有配置文件
<string>iOS Team Provisioning Profile: com.myApp.name</string>
<key>ProvisionedDevices</key>
<array>
<string>653125008b5277640d4f640ab94241a4</string>
<string>h5856dd83f2e34952cae17eb849736ef6</string>
<string>945a65b488deb77903ab9cc335bc2a9b0</string>
<string>6654f70cc52dab5c371c22b63e200e916</string>
</array>
Run Code Online (Sandbox Code Playgroud)
当我将 ipa 添加到我的 iPhone 或未安装 iPad 时,出现错误,那么出了什么问题?
感谢您花时间阅读所有这些:)
我面临与应用程序上传到 iTunes 连接相关的问题,我已将我的应用程序版本上传到 iTunes 连接,它显示成功上传,但在活动部分的 iTunes 连接上,当我尝试重新加载一段时间后,它显示处理一段时间页面然后构建从那里丢失。然后再次如果我上传构建然后它显示冗余二进制上传。也尝试使用不同的构建号然后也发生相同的它最初显示处理但稍后从活动部分删除。
我已经在 info.plist 中设置了所有隐私政策说明。还有什么我遗漏的人能告诉我吗?
我开发了一个 expo React 本机应用程序,当我通过 expo 客户端应用程序使用 Android 和 iPhone 设备进行测试时,它工作正常。但当我在 iPad 上安装其 ipa 文件时遇到问题。(iPa 是通过带有 adhoc 配置文件证书的 expo build 命令生成的)。问题是应用程序的屏幕放大且不适合 iPad 屏幕。但这在 iPhone 5s 测试中是正确的。提前致谢。
我希望为我们的 QA 团队在 App Center 上获得我们的移动应用程序的第一个修订版,但我陷入了 iOS 部署的困境。
我读过这个,读过那个,读过这个,不管我的应用程序没有正确安装在我的手机上。
当 appcenter 在我的 iphone 上安装该应用程序时,我看到它正在尝试安装它并且有一个应用程序(即使由于某种原因它没有选择我的图标)并且单击该应用程序没有任何作用。
我根本不确定我做错了什么。我在开发人员门户上制作了适当的证书和内容,并将我的设备添加到了 appcenter 网站和我的苹果开发人员门户,所以此时我对我做错了什么感到迷茫。
任何形式的清晰度将不胜感激。
编辑:所以查看日志我收到以下消息:
无法在 com.mydomain.demoapp 上执行“Promote”操作,因为它当前不受支持
占位符的所有操作尝试均失败:com.mydomain.demoapp
我不知道那是什么意思,希望有人能告诉我。
xamarin.ios ad-hoc-distribution ios ipa visual-studio-app-center
我很难让TestFlight使用我的MonoTouch应用程序(Monotouch 5,IOS5)并且没有找到TestFlight的任何MonoTouch文档.
这是我到目前为止所尝试的.
从https://github.com/mono/monotouch-bindings/tree/master/TestFlight下载了TestFlight绑定- 在添加它作为参考后,似乎TestFlight方法实际上根本没有公开,所以我寻找另一组绑定.
从https://github.com/ayoung/monotouch-testflight下载了ayoung的TestFlight绑定.使用Make构建monotouch-testflight.dll,将其复制到项目并添加到References - 这次TestFlight方法都可见.
将libTestFlight.a添加到MonoTouch项目中的Lib文件夹,并将BuildAction设置为Nothing.(我也有RedLaser).
Per ayoung,我启用了LLVM编译器(使用ARMv7); ayoung说它是必需的.在项目选项 - > iPhone构建我的其他mtouch参数是:
-cxx -nosymbolstrip -nostrip -gcc_flags"-lgcc_eh -framework SystemConfiguration -framework CFNetwork -framework CoreVideo -framework CoreMedia -framework AVFoundation -framework OpenGLES -framework Security -L $ {ProjectDir}/Lib -ltestflight -RedLaserSDK -ObjC"
注意:在将TestFlight添加到项目之前,应用程序可以正常使用RedLaser.
在这里-lgcc_eh就像ayoung一样 - 我无法找出它是什么或它是什么.也许我应该有一个gcc_eh.dll(?),但我不是AFAIK,我不知道在哪里可以找到这样的东西.
在Main.cs中我添加了
使用TestFlightSdk;
在FinishedLaunching中,我补充道
TestFlight.TakeOff( "(downloaded team token is here)" );
Run Code Online (Sandbox Code Playgroud)
编译并安装没有错误(发布| iPhone).
当我现在在设备上运行应用程序时,它立即退出,没有我能发现的诊断.
如果编译为Debug | iPhone,该应用程序也会立即退出.但是,在这种情况下,如果我关闭LLVM尽管存在严格的限制,那么在应用程序输出中我会看到以下内容:
TestFlight:已启动会话TestFlight:已安装崩溃处理程序线程已启动:已启动线程:TestFlight:已识别团队令牌TestFlight:会话结束TestFlight:当前已禁用与TestFlight的通信,请在日志中查看详细信息
这可能是因为我还没有将应用程序的.ipa文件上传到TestFlight?(但是,在这种情况下,该应用确实会启动.)
对这些问题的任何帮助都将非常感激.
我开发了我的应用程序并创建了ipa file.我已经添加了设备ID列表,我下载了证书.现在我想将.ipa文件发送给客户..ipa单独发送文件是否足够?或者我是否必须发送下载的证书?
我试图通过itunes connect进行预发布,我已经针对新创建的证书创建了新的生产/ App Id/Adhoc临时配置文件.在组织者出口构建期间,我总是遇到缺少的beta权利.
我曾尝试使用Application Loader将构建发送到itunes,但收到如下警告.
"缺少测试版权利.您的应用程序不包含beta-reports-active授权.如果您打算通过TestFlight分发此版本进行beta测试,请使用新生成的配置文件重新构建此应用程序."
添加Entitlement.plist文件没有解决,

这个问题吞噬了我一整天,如果有人在这里产生正确的解决方案,我将非常感激.
ipa ×10
ios ×8
iphone ×4
xcode ×3
itunes-store ×2
testflight ×2
xamarin.ios ×2
binding ×1
expo ×1
ipad ×1
itunes ×1
objective-c ×1
react-native ×1
xcode5 ×1
xcode6 ×1