示例#1
0
  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;
  }
示例#2
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;
    }
  }
示例#3
0
 public void s3eFlurryEnd() {
   FlurryAgent.onEndSession(LoaderAPI.getActivity());
   Log.d("s3eFlurry", "////// App Circle Session Ended //////");
 }
示例#4
0
 // Flurry Analaytics
 public void s3eFlurryStart(String ID) {
   FlurryAgent.onStartSession(LoaderAPI.getActivity(), ID);
   Log.d("s3eFlurry", "////// App Circle Session Started //////");
 }