-1

私は新しいモバイルアプリ向けのVisual Studio App Centerプラットフォームを試しています。それは私にクラッシュとインストールされたバージョンOKを与えるので、アプリのシークレットとSDKはOKに設定されています。App Centerでイベントが追跡されない

私がカスタムイベントを追跡しようとすると、thisチュートリアルによると、モバイルセンターのダッシュボードに「イベントが見つかりません」と表示されます。私は、リリースとデバッグモードで、結果なしで私のアプリを試してみる。

私のコード(Xamarin.Forms):

public MyClass() 
    { 
     InitializeComponent(); 

     Analytics.SetEnabledAsync(true); 
     Analytics.TrackEvent("Video clicked", new Dictionary<string, string> { 
      { "Category", "Music" }, 
      { "FileName", "favorite.avi"} 
     }); 
    } 

ありコンストラクタがあるので、私はこれらの行が実行されていることを確信しています。

+0

Hey @Jossecanalla、 これはMobile Center SDKチームで働くベンジャミンです。あなたが見ていた問題を解決できてうれしいです。それは、あなたがなぜこの問題にぶつかったのか、さらに詳しく知りたいと思っています。 具体的には、セットアップコードを私と共有できますか(SDKを設定する場所)? 'Analytics.TrackEvent(...)'の呼び出しは、SDKが正しく設定されているので、コンストラクタで動作するはずです。 ここでコードを共有したくない場合は、インターコム(モバイルセンターポータルの右下にある青いボタン)に連絡するか、bereimolにmicrosoft.comでメールを送信してください –

答えて

0

解決済み。コンストラクタではなく、非同期メソッドで行を実行する必要があります。

1

Analytics.TrackEventまたはAnalytics.SetEnabledAsyncの前にMobileCenter.Startを呼び出す必要があります。

コンストラクタを使用している場合、MobileCenter.startもコンストラクタに移動する必要があります。

解決策はおそらく、コードを非同期で後で(したがってMobileCenter.Startの後に)実行させたが、それを行う必要はない(そしてSetEnabledAsyncを呼び出す必要は全くないので)デフォルトでは永続化されます)。

関連する問題