Tag: testflight

如果应用程序支持iOS 8或更早版本,Assets.car不能包含16位或P3资产?

上传到iTunesConnect时是否有人遇到此错误? 上传进程得到“用iTunes商店validation资产”我得到以下错误: 我正在使用xCode8,在现有的iOS应用程序中embedded一个自定义贴纸应用程序。 我暂时移除了不干胶标签资产,并且包含苹果示例消息图标,以testing是否是我的标签资产导致了问题,但是在validation时我收到相同的错误。 有什么想法吗?

如何将构build上传到iTunes Connect for TestFlight?

如何将我在Xcode中创build的应用程序上传到iTunes Connect以邀请Betatesting人员下载它? 我阅读文档,我试着说,但它从来没有上传我的应用程序。

访问Jenkins中的Build Changelog

我一直拉着我的头发试图find一种方法,包括jenkins(从SVN拉)产生的变化列表到我们的Testflight笔记。 我正在使用Testflight插件,它有一个注释字段 – 但似乎没有任何jenkins创buildembedded该信息的参数/标记。 有没有人有幸能完成这样的事情?

Xcode8中的NSPhotoLibraryUsageDescription

更新 : 我试图添加一个string值到"NSPhotoLibraryUsageDescription"键。 它的工作原理。我的testing版本现在可以在我的TestFlight上使用。 ps: 构build版本意味着构build版本 但我想知道为什么Apple Store只是让我为"NSPhotoLibraryUsageDescription"键添加string值而不是"Camera Usage Description"或"Location When In Use Usage Description" ? 以及如何本地化info.plist。 老 : 我已经上传了许多版本到iTunes Connect.But TestFlight没有显示这些版本。 然后我在stackoverflow上search这个问题。 而且我知道这是由用法描述引起的。 我在Info.plist中添加NSPhotoLibraryUsageDescription 。 不过,Apple Store团队发邮件告诉我: 亲爱的开发者 我们已经发现您最近为“家庭健康追踪器”交付的一个或多个问题。 要处理您的交付,必须纠正以下问题: 此应用程序尝试访问隐私敏感的数据,没有使用说明。 应用程序的Info.plist必须包含一个带有string值的NSPhotoLibraryUsageDescription项,向用户解释应用程序如何使用这些数据。 一旦这些问题得到纠正,您可以重新发送更正的二进制文件。 问候, App Store团队 他们还告诉我添加NSPhotoLibraryUsageDescription

在iOS 7上安装TestFlight

将iPhone 5升级到iOS 7testing版后,似乎必须将其重新连接到Testflight。 不幸的是,我无法安assembly置文件: select“重新连接设备”,“安assembly置文件”,“立即安装”后,警报为“configuration文件安装失败。 你iPhone没有启动' 我试图删除以前的configuration文件,清除Safaricaching并重新启动,但没有成功…

TestFlight拒绝构build“get-task-allow”错误

所以我正在使用testflightapp来分发一个ad-hoc构build。 但我不断收到此消息:“无效的configuration文件:分发版权授权必须将get-task-allow设置为false”。 我没有应用程序的权利文件,所以XCode会自动生成一个,并将其包含在构build中。 我解压缩App.ipa并打开embedded.mobileprovision文件并查看授权字典。 它看起来像这样: <key>Entitlements</key> <dict> <key>application-identifier</key> <string>E9PBH9V8TB.*</string> <key>get-task-allow</key> <false/> <key>keychain-access-groups</key> <array> <string>E9PBH9V8TB.*</string> </array> </dict> 任何人都经历过这个? 我不明白为什么我得到这个错误。

更好的MonoTouch与TestFlight崩溃

我们已经把TestFlight和TestFlight SDK与MonoTouch结合起来,到目前为止效果很好。 我们注意到的一件事是崩溃报告更适合于Obj-C应用程序。 上传一个压缩的dSYM文件后,它们看起来像这样: 0 OurApp 0x007a7116 testflight_backtrace + 170 1 OurApp0x007a7c3c TFSignalHandler + 208 2 libsystem_c.dylib 0x34f68538 _sigtramp + 48 3 libsystem_c.dylib 0x34f5df5a pthread_kill + 54 4 libsystem_c.dylib 0x34f56fea abort + 94 5 OurApp 0x007793b3 monoeg_g_logv (goutput.c:137) 6 OurApp 0x0077941f monoeg_g_log (goutput.c:147) 7 OurApp 0x005f1393 get_numerous_trampoline (aot-runtime.c:3447) 8 OurApp 0x005f1b2f mono_aot_get_imt_thunk (aot-runtime.c:3576) 9 OurApp […]

如何防止iOS崩溃记者崩溃的MonoTouch应用程序?

iOS中有很多iOS崩溃报告库,包括TestFlight和HockeyApp 。 如果你不想依靠服务,你仍然可以使用像PLCrashReporter这样的库 。 绑定这些库是相当微不足道的,因为它们的公共API通常由几个具有几个初始化方法的类组成。 但是,当我们的应用程序尝试使用TestFlight和后来的HockeyApp时,我们的应用程序开始随机崩溃。 原来,这是一个多次 报道的已知问题,但Xamarin并没有提出警告,这是相对模糊的,我们发现它是困难的。 我们已经了解到, 所有的iOS崩溃logging器都会阻止Mono捕获空引用exception: try { object o = null; o.GetHashCode (); } catch { // Catch block isn't called with crash reporting enabled. // Instead, the app will crash. } 为什么会这样呢? 引用Xamarin开发者Rolf的话说, 空引用exception实际上是一个SIGSEGV信号。 通常单声道运行时间处理这个并将其转换为空引用exception,允许执行继续。 问题是SIGSEGV信号在ObjC应用程序中是一件非常糟糕的事情(当它出现在托pipe代码之外时),所以任何崩溃报告解决scheme都会将其报告为崩溃(并且杀死应用程序) – 这发生在MonoTouch获得一个机会之前来处理SIGSEGV,所以MonoTouch没有办法做到这一点。 我确定许多在MonoTouch应用程序中使用TestFlight,而不知道它会导致崩溃。 这是不是很讽刺? 如何使崩溃报告库不会使MonoTouch应用程序崩溃?

发布到TestFlight,新的testing人员,我真的需要重build/下载我的configuration文件吗?

我已经通过testflight网站发布了一个应用程序,以允许我的同事进行testing,随着越来越多的人打开初始电子邮件并抽出时间完成注册过程,testing人员正在使用我的testing团队。 然而,将它们添加到testing中的过程似乎有点复杂,所以我认为我会validation,并问,如果我做对了,或者如果我错过了明显的东西。 目前整个过程如下所示: 一位同事用邀请链接打开最初的电子邮件 他/她然后注册设备,并注册testing 我通过电子邮件和testflight网站了解到这个新testing人员 然后我必须从上次开始下载(或写下/复制)所有新testing者的UDID列表 然后,我必须访问苹果开发者网站的设备部分,并上传该文件 编辑我的configuration文件以包含新设备 等待它批准,然后下载configuration文件 我将configuration文件拖到Xcodeconfiguration文件pipe理器中 然后我回到MonoDevelop,并确保它仍然指向正确的configuration文件(我不知道是否使用MonoDevelop / MonoTouch复杂的过程,所以我不想离开它,这可能是无关紧要的这个问题) 我重build,并重新发布testing 然后我访问testflight网站,find新的/更新的版本,并确保我的testing人员都被告知 我注意到,如果我不更新版本,它会“静静地”replace现有的版本,并重新使用已经通知的testing人员列表,所以如果我只检查所有新的testing人员并完成,它只会通知新的。 然而,似乎有点工作不得不继续下载和调配configuration文件文件。 我错过了什么明显的东西? 有什么方法可以让我更容易做到这一点? 例如,我注意到我可以在Xcode组织器中创buildconfiguration文件,但是该对话框没有列出任何证书,所以我无法完成该对话框。 如果这是一个关键因素,请留下一个简短的答案,我会重新提出一个新的问题。 这个问题只是:上述程序是否正确?

iTunes Testflight betatesting中内部和外部testing人员之间的区别?

任何人都可以请详细解释iTunes Connect Testflight betatesting中内部和外部testing人员之间的差异吗? 这里的区别太简单了。 内部testing人员是否需要添加多达10台设备的UDID? 还是苹果现在完全删除了UDID要求? 有人可以解释什么需要做分发和testing应用程序的最多1000个用户? 如果我有客户端iTunes Connect凭据,如何从他自己的帐户共享应用程序? 我知道在这个线程中有太多的问题是针对stackoverflow的策略的,但是我只需要对这个可怕的itunes连接testflight betatesting进行内部和外部testing 。