void Update()
 {
     if (Input.GetButtonDown("Fire1") && !m_bDisplayingAd)
     {
         //tap
         if (AppsfireAdSDK.IsThereAModalAdAvailable(AFAdSDKModalType.AFAdSDKModalTypeSushi) == AFAdSDKAdAvailability.AFAdSDKAdAvailabilityYes)
         {
             Debug.Log("Appsfire - request modal ad");
             m_bDisplayingAd = true;
             AppsfireAdSDK.RequestModalAd(AFAdSDKModalType.AFAdSDKModalTypeSushi);
         }
     }
 }
Exemple #2
0
    void OnGUI()
    {
        string   text;
        float    centerX;
        GUIStyle labelStyle, buttonStyle;
        float    minY, buttonWidth, buttonHeight, buttonMargin;

        //
        centerX = Screen.width / 2;

        // button style
        buttonStyle          = new GUIStyle(GUI.skin.button);
        buttonStyle.fontSize = (Screen.width > 400.0) ? 32 : 16;

        // label style
        labelStyle                  = new GUIStyle();
        labelStyle.fontSize         = (Screen.width > 400.0) ? 48 : 24;
        labelStyle.normal.textColor = Color.black;
        labelStyle.alignment        = TextAnchor.MiddleCenter;

        // button size
        buttonWidth  = (float)Math.Floor(Screen.width * 0.80);
        buttonHeight = (float)Math.Floor(Screen.height * 0.09);
        buttonMargin = (float)Math.Floor(buttonHeight * 0.25);

        // label hello
        GUI.Label(new Rect(centerX - buttonWidth / 2.0f, buttonMargin, buttonWidth, buttonHeight), "Appsfire SDK Demo", labelStyle);
        minY = buttonHeight + buttonMargin * 2.0f;

        // button open notifications
        text = "Open Panel for Notifications";
        if (AppsfireSDK.IsInitialized())
        {
            text += " (" + numberOfNotifications + ")";
        }
        if (GUI.Button(new Rect(centerX - buttonWidth / 2.0f, minY, buttonWidth, buttonHeight), text, buttonStyle))
        {
            AppsfireEngageSDK.PresentPanelForContentAndStyle(AFSDKPanelContent.AFSDKPanelContentDefault, AFSDKPanelStyle.AFSDKPanelStyleFullscreen);
        }
        minY += buttonHeight + buttonMargin;

        // button open feedback
        if (GUI.Button(new Rect(centerX - buttonWidth / 2.0f, minY, buttonWidth, buttonHeight), "Open Panel for Feedback", buttonStyle))
        {
            AppsfireEngageSDK.PresentPanelForContentAndStyle(AFSDKPanelContent.AFSDKPanelContentFeedbackOnly, AFSDKPanelStyle.AFSDKPanelStyleFullscreen);
        }
        minY += buttonHeight + buttonMargin;

        // button request modal ad (sushi)
        text = "Request Modal sushi";
        if (GUI.Button(new Rect(centerX - buttonWidth / 2.0f, minY, buttonWidth, buttonHeight), text, buttonStyle))
        {
            AppsfireAdSDK.RequestModalAd(AFAdSDKModalType.AFAdSDKModalTypeSushi);
        }
        minY += buttonHeight + buttonMargin;

        // button request modal ad (uramaki)
        text = "Request Modal uramaki";
        if (GUI.Button(new Rect(centerX - buttonWidth / 2.0f, minY, buttonWidth, buttonHeight), text, buttonStyle))
        {
            AppsfireAdSDK.RequestModalAd(AFAdSDKModalType.AFAdSDKModalTypeUraMaki);
        }
    }