2012-12-20 9 views
10

in Brombeere analytischen aktualisiert ich die Demo-Anwendung von Brombeere analytischen Service entwickelt haben, aber Bericht wird in meinem Konto mein Programm nicht aktualisiert ..Bericht nicht

public class MyApp extends WebtrendsUiApplication { 

    public static void main(String[] args) { 
     MyApp theApp = new MyApp(); 
     theApp.enterEventDispatcher(); 
    } 

    public MyApp() { 
     WebtrendsConfigurator.LoadConfigFile(new AnalyticsConfig()); 
     WebtrendsDataCollector wtDC = WebtrendsDataCollector.getInstance(); 
     wtDC.Initialize(); 
     pushScreen(new MyScreen()); 

    } 

    private class AnalyticsConfig extends WebtrendsConfig { 

     public String wt_dc_app_name() { 
      return "sample"; 
     } 

     public String wt_dc_app_version() { 
      return "1.0.1"; 
     } 

     public String wt_dc_dcsid() { 
      return "dcswcrmlj9dv0hgctfq9y6lw8_3w4g"; // Analytics Demo 
     } 

     public String wt_dc_debug() { 
      return "true"; 
     } 

     public String wt_dc_timezone() { 
      return "+5"; 
     } 

     public String wt_dc_url() { 
      return "http://dc.webtrends.com/v1"; 
     } 

     public String wt_dc_app_category() { 
      return "Utilities"; 
     } 

     public String wt_dc_app_publisher() { 
      return "abc"; 
     } 

    } 
} 



public final class MyScreen extends MainScreen implements FieldChangeListener{ 

    ButtonField b; 

    public MyScreen() { 
     b=new ButtonField(); 
     b.setChangeListener(this); 
     add(b); 
    } 

    public boolean onClose() { 
     try { 
      WebtrendsDataCollector.getInstance().onApplicationTerminate("Application Terminate", null); 
     } catch (IllegalWebtrendsParameterValueException err) { 
      WebtrendsDataCollector.getLog().e(err.getMessage()); 
     } 
     System.exit(0); 

     return true; 
    } 

    public void fieldChanged(Field field, int context) { 
     if(field==b){ 
      try { 
       WebtrendsDataCollector.getInstance().onAdClickEvent("/mainscreen", "Main Screen", "menu", null, "Demo Ad"); 
      } catch (IllegalWebtrendsParameterValueException e1) { 
       System.out.println(e1.toString()); 
       e1.printStackTrace(); 
      } 
     } 
    } 
} 

finden Sie, wo das Problem ist. Ich habe nur die dcsid in der Anwendung geändert.

+0

Randbemerkung: Ihre 'onClose()' Methode ein 'System.ext hat (0)' und dann eine 'Rückkehr wahr;'. Es würde nie die Rückkehr erreichen. – Coderchu

Antwort

Verwandte Themen