問題タブ [crittercism]
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.
ios - Cocoapods/CrittercismSDK によりアプリの送信エラーが発生する: ITMS-90035
XCode 6.3 を使用してアプリを Testflight にアップロードしようとしています。ただし、アプリを検証しようとすると、次のエラー メッセージが表示されます。
証明書とプロビジョニング プロファイルを再生成しようとしましたが、成功しませんでした。
エラー: エラー ITMS-90035: 「署名が無効です。コード オブジェクトはまったく署名されていません。パス [VirtualMechanic.app/dsym_upload.sh] のバイナリに無効な署名が含まれています。アドホック証明書または開発証明書. Xcode のコード署名設定がターゲット レベルで正しいことを確認します (プロジェクト レベルで値を上書きします). さらに、アップロードしているバンドルがリリース ターゲットを使用してビルドされていることを確認してくださいシミュレータ ターゲットではなく、Xcode です。コード署名の設定が正しいと確信している場合は、Xcode で [Clean All] を選択し、Finder で [build] ディレクトリを削除して、リリース ターゲットを再ビルドします。詳細については、お問い合わせください。 https://developer.apple.com/library/ios/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html」
ios - Objective-C : NSString を NSException 理由に追加する
クライアントで処理された例外をサーバーに報告するために、いくつかの API (Crittercism) に取り組んでいます。
クライアント API はNSException
、入力パラメーターとして受け取ります。API を呼び出す前 に、いくつかのアプリケーション コンテキスト情報 string( NSString
) も追加する必要があります。NSException
Objective-C を使用してそれを行う方法。
appContextString を例外に追加する必要があります。
android - アンドロイドでクリッターシズムからのメモリリークを回避する
アプリでは、クラッシュ レポートに crittercism を使用しています。最近、LeakCanary の使用を開始しました。このアプリは、クリッターシズムが原因と思われるリークを検出しています。このリークを回避するために crittercism の android SDK を構成または操作する方法を知っている人はいますか?
android - Crittercism を動的に有効または無効にする
最近、Android 用の Crittercism (crittercism_v5_3_0_ndk) の使用を開始しました。APIを使用して動的にアプリで Crittercism を有効または無効にする際に問題が見つかりましたsetOptOutStatus()
。この設定は、アプリの次の起動時にのみ反映され、アプリの現在のセッションには反映されません。api を使用してこれを確認しましたが、 を使用getOptOutStatus()
して行われた最近の設定は返されませんsetOptOutStatus()
。
これに関する既知の問題があるかどうか、または特定の使用パターンに従う必要があるかどうかを教えてください。
android - Crittercism が別のプロセスで Android サービスで動作しない
別のプロセスで Android サービスを開始するアプリケーションがあります。つまり、2 つのプロセスが実行されています。1 つは私のメイン アプリケーションで、もう 1 つはサービスです。
現在、以下のアプローチでcrittercism (モバイル アプリケーション パフォーマンス管理ツール)を統合しようとしましたが、サービスのクラッシュ ログを生成できません。
アプリのみにクリッターシズムを統合します。
結果: サービスではなく、アプリのみのクラッシュ ログを生成します。
メソッドのサービスにクリッターシズムを統合します
onCreate()
。結果: クラッシュ ログが表示されず、ライブ統計にアプリの負荷も表示されません。
アプリとサービスの両方にクリッターシズムを統合します。
結果: サービスではなくアプリのみのクラッシュ ログを生成します。
Androidサービスのクラッシュログを取得するにはどうすればよいですか?
これが私が実装したコードです:
MainApplication.java
MyService.java
サービスとメイン アプリケーションの両方のbuild.gradleファイル:
サービスとメインアプリケーションの両方の許可の下にも追加されました
ios - CocoaPods が Crittercism のターゲットを作成しない
に追加pod 'CrittercismSDK'
してPodfile
実行しましたpod install
、エラーなしで終了しました。すべて問題ありません。
を使用するとエラーimport Crittercism
が発生しNo such module
ます。ディレクトリを調べたところ、Pods/
ソースコードがあります。ただし、Pods
プロジェクトにはターゲットという名前がありませんPods-MyProject-Crittercism
(ただし、依存関係ごとにターゲットがあります)。
インポートが見つからないため、ビルドが失敗し続けます。私は何を間違っていますか?
PS: でuse_frameworks!
ディレクティブを使用してPodfile
いますが、正常に動作する別のobj-c
ライブラリがあるため、これが動作しない理由がわかりません。
ios - 特定のユーザーの起動を過ぎた iOS アプリをデバッグする方法は?
私のアプリを使用している人は何百人もいますが、アプリが黒い起動画面を通過しないと報告している人は少数です (アプリに入る前にすぐに閉じます)。私は使用してCrittercism
いますが、例外をキャッチするのに十分ではないため、スプリングボード/バックボードの問題のように聞こえます。
ユーザーにお願いしたことは次のとおりです。
- アプリを再インストールする
- 一部のアプリを削除する (一部のスペースを解放するため)
- デバイスを再起動します
上記のどれも機能しませんでした。私は何が悪いのか完全に途方に暮れています。アプリは AppStore にあり、ほとんどのユーザーにとって問題なく動作します。さらに、これらのユーザーに固有のものは何も見つかりません (かなり最新のハードウェアで最新バージョンの iOS を使用しています)。
ios - arm64 に対して同じアドレスを返す atos
以下は、iPhone 6 Plus (arm64) で発生した私のアプリケーションのクラッシュ ログの一部です。
dwarfdump を使用して .app ファイルと .dsym ファイルの UUID を確認し、両方が同じ UUID であることを確認しました。クラッシュ レポートに記載されている UUID は、arm64 について記載されています。
コマンドを実行すると:
コマンドの出力は、同じ 16 進アドレス 0x00039c67 です。しかし、arch を arm64 から armv7 に変更すると、メソッド名が指定されます。
また、ビルド出力に main.m の 37 行目がある場合 (私は Appcelerator でコーディングしています)、アプリケーションのエントリ ポイントであると思われる UIApplication 関数を呼び出すだけです。私は iOS ネイティブ開発には興味がありません。
誰かがこの点で私を助けてくれませんか。
xamarin - CrittercismIOS と MvvmCross の競合
CrittercismIOS を介してクラッシュ レポートを統合しており、Xamarin コンポーネント ストアのコンポーネントを使用しています。
https://components.xamarin.com/view/crittercism
しかし、エラーが報告されてアプリがクラッシュします。
Xamarin コンポーネント ストアの MvvmCross バージョンは 3.5.1 および Crittercism 2.4 です。
このコードをFinishedLaunchingで削除すると
アプリは正常に動作します (Xamarin.Insight でも正常に動作しますが、両方の dll を使用することはできません)。