我在testflight中有一个名为MapItTrackIt的应用程序.一切都很好.
我刚刚更新到xcode 5.1.我构建应用程序的方式与以往完全相同.相同的配置文件和临时证书.
这次当我尝试上传我的IPA文件时,我得到了"无效的配置文件:开发人员构建权利必须将get-task-allow设置为true".错误.
我没有改变任何配置或什么不改变.我刚刚在应用程序中添加了一些功能并重新启动了版本.
我现在该怎么办?我该如何解决?我的老板现在想要部署,我不能.
我邀请了一位来自iTunes的TestFlight用户来测试我的应用.该应用目前正处于审核状态.当该用户尝试安装该应用程序时,在iTunes中启动时,它会引发以下错误:
无法安装XXXX.无法安装该应用,因为开发人员的证书不再有效.要解决此问题,请与开发人员联系.
任何人都可以提供简要说明,原因可能是什么以及如何解决.
我将在AppStore上启动我的应用程序,我想跟踪崩溃并尽快修复它们.如果可能的话,收集关于用户活动和其他有用的东西的一些额外信息会很好.为了做到这一点,我找了一些崩溃报告工具,我发现最有趣的是:TestFlight Live,QuincyKit和Crashlytics.
在这三者中,QuincyKit应该是最轻的,但其他两个似乎非常有趣,因为它们提供了更复杂的报告和其他有趣的东西.
我的目标是在用户可以遇到的任何问题上获得尽可能多的信息,但同时我不想让应用程序变慢或消耗更多资源.
谢谢!
这是我决定的:
我正在使用Crashlytics进行崩溃报告(是的,它看起来真的很棒)和TestFlight用于跟踪用户活动(检查点对于找出用户通常做什么以及弄清楚趋势是什么非常有用).我按照这里写的说明
正如我在标题中所说,我正在为iPhone编写一个应用程序,它在调试模式下运行完美,但当我将其构建为发布并通过TestFlight安装时,它会崩溃.由于崩溃日志,它可能必须使用以下行:
let path = NSBundle.mainBundle().pathForResource("PrinterList", ofType: "plist")
if path != nil {
let printerDic = NSDictionary(contentsOfFile: path!)
let printerList = NSArray(array: printerDic.allKeys)
printerNames = printerList as [String]
}
Run Code Online (Sandbox Code Playgroud)
我使用Brother的框架在没有AirPrint的情况下进行打印,但我认为这不是问题,因为应用程序在使用框架之前崩溃了.它只在我执行这些行的ViewController中崩溃.我也只需要在这个ViewController中使用框架.
既然Apple已将Tesflight集成到itunesconnect中,我认为是时候看一看了.
我遇到了第一个障碍 - 当你邀请测试人员测试应用程序时,他们被告知他们必须在他们的设备上安装Testflight应用程序,但Testflight应用程序需要iOS8或更高版本,如果你有iOS7,似乎你不能做个测试员.
所以我的问题是......我错过了什么,有没有办法在iOS7用户中使用Apple新的Testflight beta测试系统?
该TestFlight SDK建议设置Strip Debug Symbols During Copy到YES在Xcode构建设置,以实现最佳崩溃报告可能的.我注意到它YES默认设置为.
我应该改成YES吗?为什么或者为什么不?
我TFLog在我的iPhone应用程序中使用,但在https://testflightapp.com上我可以查看输出吗?
我们正试图在这两项服务之间做出即将推出的测试版.新的TestFlight看起来有了很大的改进,但我们仍然关注三件事:
另一方面,曲棍球似乎有更好的测试用户体验.它支持多个OS版本.当然,不需要审查.
Hockey的缺点似乎是100个设备的限制:http://support.hockeyapp.net/kb/client-integration-ios-mac-os-x/adding-new-devices-to-your-provisioning-profile
以下是我们的比较网格:https://docs.google.com/spreadsheets/d/1CuYlsLsZPW-79hEre7jLppfwQpG4WmW3fDvHvIJ86wY/edit#gid=0
非常感谢任何反馈.
我已经将我的应用程序发布到应用程序商店。我已经有几个版本了。我创建了一个内部测试组和一个外部测试组。
今天,我向 App Store Connect 发布了该应用程序的新版本,我想将其添加到内部测试组中。但不知何故,我无法选择它。当我进入内部测试组时,构建旁边没有 (+) 符号。当我去外部测试组时,有。当我选择构建并单击“组”旁边的 (+) 号时,我无法选择内部测试组。
我检查了构建版本。我应该正确地增加它。我也尝试禁用其他版本,但仍然不起作用。
以下是一些屏幕截图:
有什么想法这里可能有什么问题吗?
testflight ×10
ios ×6
iphone ×3
testing ×2
xcode ×2
beta ×1
beta-testing ×1
build ×1
clang ×1
hockeyapp ×1
logging ×1
objective-c ×1
strip ×1
swift ×1