2012-07-10 21 views
5

Tôi đánh giá Flurry và đã tích hợp nó vào một dự án thử nghiệmFlurry không có gì trong android

Các Hoạt động:

public class TestFlurryActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    Button button = (Button) findViewById(R.id.button1); 
    button.setOnClickListener(new View.OnClickListener(){ 

     @Override 
     public void onClick(View v){ 
      Hashtable<String, String> map = new Hashtable<String, String>(); 
      for(int i = 0; i < 20; i++){ 
       map.put("MappedKey"+i, "MappedValue"+i); 
      } 
      Log.d("Flurry", "Event2"); 
      FlurryAgent.logEvent("buttonPressedEvent", map); 
     } 
    }); 
} 

public void onStart() 
{ 
    super.onStart(); 
    Log.d("Flurry", "Starting1"); 
    FlurryAgent.onStartSession(this, "FlurryKey"); 
    Log.d("Flurry", "Setting user"); 
    FlurryAgent.setUserId("user1"); 
    Log.d("Flurry", "Event1"); 
    FlurryAgent.logEvent("Event1"); 
} 

public void onStop() 
{ 
    super.onStop(); 
    FlurryAgent.onEndSession(this); 
} 

} 

Các biểu hiện:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.test.flurry" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk android:minSdkVersion="7" /> 
<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" > 
    <activity 
     android:name=".TestFlurryActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

</manifest> 

Khi tôi chạy mẫu này trên thiết bị của tôi có vẻ như không hoạt động. Không có nhật ký nào trong logcat trừ nhật ký của tôi (thẻ "Flurry").

Tôi đã kiểm tra lại khóa điều khiển và thậm chí đã thử chuỗi "XXX" và không có gì.

Tôi đang làm gì sai?

+0

Bạn có thể bật đăng nhập SDK bằng 'FlurryAgent.setLogEnabled (true) hay không; FlurryAgent.setLogLevel (Log.VERBOSE); 'và dán một đoạn trích từ logcat ở đây? Cảm ơn! – spacemanaki

Trả lời

0

Bạn có thể quên kết thúc phiên của mình. Điều này là bắt buộc để đăng dữ liệu tôi tin.

+0

và nó thực sự hữu ích? – gaussblurinc

+0

tôi gặp sự cố: Tôi thử nghiệm ứng dụng trên Trình mô phỏng. Flurry log rất ok: 'phản hồi 200'. Nhưng không có gì đăng nhập vào máy chủ của họ: \ – gaussblurinc

0
@Override 
    public void onStop() { 
     super.onStop(); 
     FlurryAgent.onEndSession(this); 
    } 

Thêm mã này và mã sẽ hoạt động.

Các vấn đề liên quan