public int s3eKiipSaveMomentWithValue(String momentID, double value) { final MainActivity activity = (MainActivity) LoaderAPI.getActivity(); Kiip kiip = Kiip.getInstance(); final String m = momentID; final double v = value; kiip.saveMoment( m, v, new Kiip.Callback() { @Override public void onFailed(Kiip kiip, Exception exception) { Log.e(TAG, "Failed to save moment " + m + " value " + v, exception); MainActivity.native_saveMomentCompletion(exception.toString()); // activity.onException(exception); } @Override public void onFinished(Kiip kiip, Poptart poptart) { Log.d(TAG, "Moment saved poptart=" + poptart); activity.onPoptart(poptart); MainActivity.native_saveMomentCompletion(null); } }); return 0; }
public void s3eFlurryShowAdBanner(boolean showBanner) { if (true == showBanner) // Show Banner { if (CheckAppCircle()) { appCircle.setDefaultNoAdsMessage(message); final ViewGroup viewGroup = LoaderActivity.m_Activity.m_FrameLayout; m_PromoView = appCircle.getHook( LoaderActivity.m_Activity, "s3eAPPCIRCLE_BANNER_HOOK", com.flurry.android.Constants.MODE_LANDSCAPE); if (viewGroup == null) { Log.d("View Error", "View group not found"); return; } if (m_PromoView == null) { Log.d("Flurry Banner Error", "Banner View Failed"); return; } // Define the layout parameters of the view final LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.FILL_PARENT, // LinearLayout.LayoutParams.WRAP_CONTENT, 80); // LinearLayout.LayoutParams.FILL_PARENT); LoaderAPI.getActivity() .LoaderThread() .runOnOSThread( new Runnable() { public void run() { if (m_PromoView != null && !m_isBannerDisplayed) { // Must add our group to index level 1 or it will not be shown viewGroup.addView(m_PromoView, 1, lp); Log.d("s3eFlurry", "Banner Displayed"); m_isBannerDisplayed = true; // We should ensure we only add the view once } } }); } else Log.d("S3EFLURRY", "App Circle is not enabled"); } else // Hide Banner { final ViewGroup viewGroup = LoaderActivity.m_Activity.m_FrameLayout; viewGroup.removeView(m_PromoView); Log.d("s3eFlurry", "////// View Removed //////"); m_isBannerDisplayed = false; } }
public void s3eFlurryEnd() { FlurryAgent.onEndSession(LoaderAPI.getActivity()); Log.d("s3eFlurry", "////// App Circle Session Ended //////"); }
// Flurry Analaytics public void s3eFlurryStart(String ID) { FlurryAgent.onStartSession(LoaderAPI.getActivity(), ID); Log.d("s3eFlurry", "////// App Circle Session Started //////"); }