ios - iTunes Connect 的 Webhook 崩溃了吗?

标签 ios app-store-connect

当我转到 Xcode -> Window -> Organizer -> Crashes 时,我能够得到崩溃:

enter image description here

我想知道,是否有可能在崩溃被发送到 iTunes 时获得一个 webhook(而不是其他崩溃报告,如 Crashlytics、Hockeyapp 等),这样我就可以在生产崩溃时使用 Slack 获得实时通知发生。

这可行吗?我唯一担心的是配置文件和凭据会阻止我这样做。我无法在网上找到有关此问题的任何资源。

最佳答案

如果在 Xcode Organizer 上下载崩溃时跟踪 http 事件,可以看到 GET 命令是针对 http://crashwebservices.apple.com 发出的

右键单击 Charles 以 Copy cURL Request,命令在终端中成功执行。

删除敏感信息后,它看起来像这样:

curl -H 'Host: crashwebservices.apple.com' -H 'X-Apple-I-Identity-Id: myIdentityId' -H 'User-Agent: Xcode' -H 'X-Apple-GS-Token: myToken' -H 'X-Apple-I-MD-LU: myMDId' -H 'X-Apple-App-Info: com.apple.gs.xcode.auth' -H 'X-Mme-Device-Id: myDeviceId' -H 'X-MMe-Client-Info: <MacBookPro11,3> <Mac OS X;10.13.2;17C205> <com.apple.AuthKit/1 (com.apple.dt.Xcode/13772)>' -H 'X-Apple-I-TimeZone: CET' -H 'X-Apple-I-Client-Time: 2018-02-02T08:43:21Z' -H 'X-Xcode-Version: 9.2 (9C40b)' -H 'Accept-Language: en-gb' -H 'X-Apple-I-MD-RINFO: 17106176' -H 'X-Request-ID: myRequestID' -H 'Accept: application/json' -H 'X-Apple-I-MD-M: myMDM' -H 'X-Apple-I-Locale: en_GB' -H 'X-Apple-I-MD: myIMD==' --compressed 'https://crashwebservices.apple.com/api/v2/crashpoint/816170169/com.myappbundleid/2.2.0/2.2.0/iOS/someOtherId?isBeta=false&startDate=2018-01-19&endDate=2018-02-02'

返回大量数据。很可能是所有崩溃日志。

首先会与 iTunes Connect 进行一些身份验证握手传递的凭据以返回 session cookie。从理论上讲,您可以深入研究这一点,并且可能会有所作为。

最后,看来您和我并不是第一个考虑这个问题的人。参见 Crashes Organizer - Crash Web Services .看起来这已经演变成 Spaceship ,现在是 fastlane tools 的一部分.还没有尝试过,但绝对值得研究一下,看看它是否满足您的所有需求。

关于ios - iTunes Connect 的 Webhook 崩溃了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47701050/

相关文章:

ios - Crashlytics 中无崩溃 session 的百分比是错误的

ios - 如何更改App Store中ios应用程序的标题

ios - Cordova iOS ITMS-90809 : Deprecated API Usage - New apps that use UIWebView are no longer accepted

ios - 应用程序显示在 App Store Connect 的事件选项卡中,但无法发布

xcode - 使用 altool 无法将 IPA 上传到苹果

ios - 从 TestFlight 推送到 AppStore 新版本

iOS Swift SpriteKit - 如何检测用户触摸 Sprite 之间耗时

iphone - 与我的 ios 项目一起创建帮助文件

iphone - Itunes Connect 中的 Paypal ?

ios - 将免费应用程序迁移到免费增值