问题标签 [hockeyapp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - iPhone 错误记录和/或报告的最佳实践
当我进行 Web 开发时,我使用定制的记录器来捕获致命错误并将跟踪附加到文件并向用户显示消息。我偶尔可以浏览一下文件是否更改,这意味着某些用户遇到了错误,我可以深入了解他们遇到了什么。
我想在 iphone 上有类似的东西,但有一些警告:
- 在开发过程中,重置错误列表或关闭通知应该很简单。
- 在开发过程中,错误消息也应该出现在一些明显的地方,比如控制台的屏幕上
- 一旦部署,错误应该礼貌地发送到母舰进行分析(在下一次更新中修复错误)
- 在开发过程中尝试跟踪问题时打开跟踪/信息日志记录
- 关闭“发布”的控制台日志记录以加快用户的操作
- 应该在自己之后进行清理,以便在电话中成为一个好公民
一些相关链接
- 使用 GSLog 代替 NSLog
- 登录到 iPhone 上的文件
- 在 Mac 上,人们说 Apple System Logger 和 GTM Logger 是采用Objective-C 日志记录最佳实践的方式
- Jeff A 关于日志记录的博客条目
似乎有一个通用的工具包可以做到这一点 - 你如何处理这个?
[2011 年 10 月更新] 有一些发展,成熟度不一...
- PLCrashReporter。
- Quincy位于 PLC 之上。
- Bugsense商业崩溃记者。
- Crittercism崩溃和错误报告(一些免费包,一些付费)。
- 测试飞行现在有一个捕捉崩溃的 SDK(但还没有用于应用商店应用程序,只是开发应用程序)。
- 与 Test Flight 一样,Hockey旨在将临时分发与崩溃报告相结合。
objective-c - 通过 HockeyApp 更新应用程序后启动时应用程序崩溃
以下是 CrashReporter 信息:
如果我删除该应用程序,然后从头开始下载更新版本,它工作正常......
android - HockeyApp Jenkins 插件是否适用于 Android?
我希望能够自动将我的 Android 应用程序二进制文件从 Jenkins 上传到 HockeyApp,但我不清楚这是否可能。
我看到有一个已发布的 Jenkins 插件:
https ://wiki.jenkins-ci.org/display/JENKINS/HockeyApp+Plugin
只是不确定它是否适用于Android。看起来 API 专门调用“ipa”,但是,在 Hockeyapp 的网站上,他们说您可以在其中粘贴 .apk。有人试过这个吗?
android - 使用 PhoneGap Build 构建的 Android 应用未显示在平板电脑上的 Google Play 中
我使用 PhoneGap Build 构建了一个应用程序,并成功提交到 Google Play。成功意味着它可以通过 Google Play 在我的 Nexus S 和其他运行 Android(Android 2.2 及更高版本)的智能手机上使用。
但是该应用程序在我尝试过的任何安卓平板设备(华硕/谷歌 Nexus 7 和安卓 4.2.1 和三星平板电脑,安卓 4.0.1)上都没有出现在 Google Play 中。
如果我要从 Hockey App 下载 .apk,该应用程序会按预期安装和运行。
我的 PhoneGap Build config.xml 看起来像这样(摘录):
从我的角度来看,它似乎与屏幕尺寸/平板电脑格式直接相关。但我不知道为什么谷歌没有在大屏幕设备上列出该应用程序。
iphone - 如何解决此错误“CoreText/CTParagraphStyle.h”文件未找到?
我是 iOS 新手。为了找到我正在使用 Hockey 应用程序的崩溃报告。我在给定站点“ http://support.hockeyapp.net/kb/client-integration/hockeyapp-for-ios ”中遵循了相同的程序。但我得到了那个错误。任何人都可以解释以下语句的含义
“如果您已经在使用 .xcconfig 文件,只需添加以下行
包括“../Vendor/HockeySDK/Support/HockeySDK.xcconfig”
(根据与Xcode项目包相关的Project.xcconfig文件所在位置调整路径)"
请给我解决方案提前谢谢
android - Play商店与曲棍球应用程序崩溃报告
曲棍球应用程序允许我自动提取崩溃报告;无需用户每次都明确发送报告。Play 商店是否为我的应用程序做同样的事情?使用曲棍球应用程序,我必须使用一个函数 ( CrashManagerListener
)。我将如何在 Play 商店中完成同样的任务?
ios - 跟踪 dispatch_sync 块内的 _objc_msgSend 崩溃的策略
我收到了崩溃报告(通过优秀的Hockey),表明我在dispatch_sync
块内调用的某些代码中存在内存问题(或者至少这就是我解释下面的崩溃报告片段的方式)。我根本无法在我的测试设备上重现这个崩溃(所以像这样NSZombieEnabled
的策略对我没有帮助)。我很高兴更改代码以使崩溃报告提供更多信息(并最终解决根本问题),我只是不知道从哪里开始。有什么想法吗?
提供dispatch_sync
了一个静态串行队列。是否可能_objc_msgSend
表示引用此队列的问题而不是块内的某些问题?
为了先发制人,我在这些崩溃报告中没有看到任何死锁迹象。
更新(2013 年 10 月 8 日)
根据要求添加代码(方法和变量名称已更改,但仍接近原始名称)。我怀疑问题出在复制foo
. 我希望这个问题会产生调试这个错误的策略。如果“逐行检查”是调试块_objc_msgSend
内崩溃的最佳策略,dispatch_sync
那么这有点令人难过,但我会在这一点上寻求任何帮助。
另外,我应该指出,我正在调查的崩溃只发生在单核设备上,并且间歇性地发生。
macos - 线程上的 applicationDidFinishLaunching
我在我的 Mac 应用程序崩溃报告中发现了一件奇怪的事情。
崩溃报告说,applicationDidFinishLaunching
从主线程以及另一个线程调用。
根据我的理解,它应该只从主线程调用。
谁能帮忙,为什么这个委托是从线程调用的?
仅供参考,我正在使用曲棍球套件报告崩溃。
ios - 自 iOS 7 推出以来,不会为添加到配置文件的设备安装 Ad Hoc iOS .ipa 文件
我有一个我已经开发了一段时间的 iOS 应用程序。最初,iOS 开发帐户中有大约 8 台设备,广告构建是通过 Hockey App 准备和分发的,没有问题。最近,我们添加了更多设备,但出于某种原因,临时构建不会安装在这些设备上(但会继续在原始设备上正常安装)。
我在 iOS 开发中心里一遍又一遍地查看证书、设备和配置文件。我已经三重检查了 XCode 中的所有构建设置。该应用程序仅适用于 iOS 6 和 iOS 7。它内置于 XCode 5 中。我尝试通过 HockeyApp 安装该应用程序并直接通过 iTunes。
尝试在设备上安装应用程序时,控制台的输出如下:
我已经尝试了我能想到的一切。任何帮助,甚至是关于如何诊断问题的想法,都将不胜感激。
objective-c - HockeyApp 崩溃报告
我有一个集成了 HockeyApp 用于崩溃报告的应用程序。昨天我收到了如下所述的崩溃报告。
据说线程 0 上发生了崩溃,但是当我从 Xcode 运行应用程序时,调试器不显示任何线程 0 并从 1 开始线程等等。我无法产生这种崩溃。我怎样才能揭开崩溃的神秘面纱以及它在哪里发生。