2017-12-07 8 views
4

私はXcodeのに行くときにクラッシュを取得することができています - >クラッシュ>ウィンドウ - - >主催:クラッシュが送信されるたび、ウェブフックを得ることが可能であるならば、私は、思っていたiTunes ConnectのWebhookがクラッシュしますか?

enter image description here

itunes(Crashlytics、Hockeyappなどのような他のクラッシュレポートではない)に、生産クラッシュが発生したときにSlackを使ってリアルタイム通知を得ることができます。

これは実現可能ですか?私の唯一の懸念は、プロビジョニングのプロファイルと資格情報が私にそうするのを妨げることです。私はこの問題のためにオンラインのリソースを見つけることができませんでした。

答えて

1

恩恵のある回答はありません:私はそうは思わない。それはクールなハック(非常にクールを)だろうが、私は任意のパブリックAPIがあるいけない

+1

あなたが唯一の答えをして以来、あなたは賞を得る:) –

0

1は、Xcodeのオーガナイザーでクラッシュをダウンロードしながら、HTTPアクティビティをトレースした場合、1はGETコマンドがhttp://crashwebservices.apple.com

に行われていることを見ることができますCharlesをCopy cURL Requestに右クリックすると、コマンドがTerminalで正常に実行されます。

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の認証ハンドシェイクがあります。理論的にはこれを掘り下げて、おそらく何かを働かせることができます。

最後に、あなたと私のように見えます。 Crashes Organizer - Crash Web Servicesを参照してください。これがSpaceshipに進化したように見えますが、現在はfastlane toolsの一部です。それを試していないが、あなたが必要とするすべてをしているかどうか調べる価値があることは間違いありません。

関連する問題