Example #1
0
    // Use this for initialization
    void Start()
    {
        logger = FindObjectOfType(typeof(Logger)) as Logger;


        Ogury.Start(AndroidAssetKey, IosAssetKey);

        optinVideoAd = new OguryOptinVideoAd(AndroidOptinVideoAdUnitId,
                                             IosOptinVideoAdUnitId);

        // get user consent
        OguryChoiceManager.OnAskComplete += OnCMComplete;
        OguryChoiceManager.OnAskError    += OnCMError;
        OguryChoiceManager.Ask();


        optinVideoAd.OnAdLoaded += ad =>
        {
            logger.LogAdLoadedMessage();
        };

        optinVideoAd.OnAdNotLoaded += ad =>
        {
            logger.LogAdNotLoadedMessage();
        };

        optinVideoAd.OnAdRewarded += (ad, rewardItem) =>
        {
            // reward the user here
            logger.LogUserReward(String.Format("User has received reward {0} with value: {1}",
                                               rewardItem.Name, rewardItem.Value));
        };

        optinVideoAd.OnAdNotAvailable += ad =>
        {
            logger.LogAdNotAvailableMessage();
        };

        optinVideoAd.OnAdDisplayed += ad =>
        {
            logger.LogOnAdDisplayedMessage();
        };

        optinVideoAd.OnAdClosed += ad =>
        {
            logger.LogOnAdClosedMessage();
        };

        optinVideoAd.OnAdError += OnAdError;
    }
Example #2
0
 void OnAdError(OguryOptinVideoAd oguryOptinVideoAd, OguryError error)
 {
     logger.LogOnAdErrordMessage(String.Format("Ad Error {0} - {1}", error.ErrorCode, error.Description));
 }