0

私はVS2015を使用してアプリケーション・インサイトでCordovaアプリケーションを開発しています。VS2015のアプリケーションの洞察力コルドバ「遠隔測定の送信に失敗しました」

私は)

 var snippet: any = { 
      config: { 
       instrumentationKey: "f2c1b11a-e3ec-4d3a-b96b-xxxxxxxx" 
      } 
     }; 
     var init = new Microsoft.ApplicationInsights.Initialization(snippet); 
     var appInsights = init.loadAppInsights(); 
     appInsights.trackPageView(); 

観光情報(init.loadAppInsightsでよく行く)AppInsightsを統合しonDeviceReady(でこれを入れてthis articleに従うが、appInsights.trackPageView()に実行した後に、私は次のエラーを得ましたメッセージ:

AI (Internal): NONUSRACT_OnError message:"Failed to send telemetry." props:"{message:{}}" 

私はindex.htmlの中で、https://dc.services.visualstudio.comはCSP

であることを確認しました

もconfig.xmlのドメインアクセスは、* URI

できるように誰かがコルドバはAppInsightsと協力を得るために私を助けることができますか?

非常に高く評価されています。

答えて

1

あなたが得ている問題は、クロスドメイン要求を実行できないCordova Rippleエミュレータが原因であると考えています。 「無効」に設定し、クロスドメインのプロキシを設定してください:

enter image description here

代わりにあなたはリップルからのクロスドメインリクエストを無効にするother waysに見ることができます。私が変更したときは、記事に記載されているように、問題なくCordovaアプリからテレメトリーを送ることができます。

enter image description here

+0

アレックス、あなたは本当に良いです。 – Paul

+0

これはRipple Chromeで動作します。しかし、Androidデバイスにアプリをデプロイすると、同じエラーメッセージが再度表示されます。私はしばらく研究してきました。あなたはそれについて私にいくつかのヒントを教えていただけますか?ありがとう。 – Paul

+0

このタグはAJAXではなくナビゲーションに関するものなので、なぜ動作するのか分かりませんが、他の人のために動作していたので、ここで推奨されるを追加してください:http: //stackoverflow.com/questions/30060534/ajax-requests-fail-after-upgrading-to-cordova-5-0-cordova-android4-0 –

関連する問題