0

私は、アプリのDashboardで定義されている手順を使用して、コードブラウザアプリにAWSモバイルアナリティクスを追加しました。AWSモバイルアナリティクス

<script type="text/javascript" src="js/aws-sdk.min.js"></script> 
<script type="text/javascript" src="js/aws-sdk-mobile-analytics.min.js"></script> 

document.addEventListener("deviceready", function(){ 
setUpAWSMobileAnalytics(); 
     }, false); 

function setUpAWSMobileAnalytics() 
    { 
     console.log("SET UP AWS **********"); 
      AWS.config.region = 'us-east-1'; 
      AWS.config.credentials = new AWS.CognitoIdentityCredentials({ 
      IdentityPoolId: 'MY_APP_COGNITO_IDENTITY_POOL_ID' //Amazon Cognito Identity Pool ID 
    }); 


      var options = { 
        appId : 'MY_APP_AMAZON_MOBILE_ANALYTICS_APP_ID', //Amazon Mobile Analytics App ID 
        appTitle : 'APP_TITLE' 
       }; 

      var mobileAnalyticsClient = new AMA.Manager(options); 

      mobileAnalyticsClient.recordEvent('CUSTOM_EVENT', { 
                 'ATTRIBUTE_1_NAME': 'APP_USAGE' 
                 }, { 
                 'METRIC_1_NAME': 1 
                 }); 
       mobileAnalyticsClient.submitEvents(); 

     console.log("SET UP AWS END **********"); 

    } 

両方のログがコンソールに印刷され、その後、私は、問題になっています。同じコードはiOSのために働いていると、イベントが記録されている

Failed to load resource: the server responded with a status of 404 (Not Found) https://cognito-identity.us-east-1.amazonaws.com/ 

を、しかし、Androidのために、何のイベントはありませんまだ録音されていない

答えて

0

あなたのCSP(コンテンツセキュリティポリシー)のように聞こえます。で、あなたのアプリに追加

試してみてください。

<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'"> 

Cordova 5.3.1 Android app can't access the internet

Apache Cordova: Failed to load resource: the server responded with a status of 404 (Not Found)

+0

CSPは、既にhtmlファイルに追加しましたが、ホワイトリストプラグインを追加することはトリックをやりました。ありがとう。 – Bhavna

関連する問題