I'm trying to implement Integration the SponsorPay Offerwall to my iOS application, but I can't understand how determine when user finished watching video and how many virtual coins he gained. In documentation I did not found solution :(
need help in Integrating the SponsorPay Offerwall
768 Views Asked by Alexey Voitenko At
1
There are 1 best solutions below
Related Questions in IOS
- Overlapping UICollectionView in storyboard
- Cannot pod spec lint because of undeclared type errors
- Is the transactionReceipt data present in dataWithContentsOfURL?
- UIWebView Screen Fitting Issue
- ZXingObjC encoding issues
- iOS: None of the valid provisioning profiles allowed the specific entitlements
- How to hide "Now playing url" in control center
- CloudKit: Preventing Duplicate Records
- Slow performance on ipad erasing image
- Swift code with multiple NSDateFormatter - optimization
- iOS 8.3 Safari crashes on input type=file
- TTTTimeIntervalFormatter always returns strings in English
- How do I add multiple in app purchases in Swift Spritekit?
- Setup code for xibs in iOS. -awakFromNb:
- iOS Voice Over only reads out the title of any alert views
Related Questions in FYBER
- is it possible to use heyzapp mediation sdk with flutter?
- Fyber Rewarded Videos and offerwall iOS
- Customising SponserPay offer wall
- Need help in Integrating the SponsorPay/Fyber Interstitial Ads
- 3rd Party SDK's Integration issue
- Cant find 'google-play-services_lib' anywhere
- Integrate OfferWall in Xamarin Studio
- Heyzap Fyber integration Adobe Air
- IronSource Mediation: AdColony adapter called Fyber now and is not found
- need help in Integrating the SponsorPay Offerwall
- Android Gradle 3 build failed
- Fyber test for AppLovin and Mopup return "Missing Permissions"
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
When the user finishes watching the video the delegate you registered when initializing the
SPBrandEngageClientinstance will have itsbrandEngageClient:didChangeStatus:method invoked.What you will be looking for to find out when the user finished watching the video is whether the status received by this method is
CLOSE_FINISHED.If you get
CLOSE_ABORTEDinstead, that means your user has closed the engagement before watching the video completely.All the statuses are defined and described in the
SPBrandEngageClientStatusenum that you can find in theSPBrandEngageClient.hfile. It's also described in the Integrating_mBE_SDK.md documentation file, on the table at the end of the section "Requesting and showing engagements".Your delegate must conform to the
SPBrandEngageClientDelegateprotocol, defined in the same header file.Here's an example of initialization of the
SPBrandEngageClientinstance:And here's an example of your
brandEngageClient:didChangeStatus:delegate method:Determining how many virtual coins the user gained
If your
brandEngageClient:didChangeStatus:delegate method receives theCLOSE_FINISHEDstatus notification you can safely assume that your user will receive a payout. Determining the size of this payout cannot be done instantly, for it takes some time for the server to process it. The current SDK implementation requires that you poll the server periodically until you get an earned amount greater than 0. For that purpose you can use the providedSPVirtualCurrencyServerConnectorclass. Here's a guide to its usage with some example code (in this guide the class is described as SPVirtualCurrencyServerConnection instead, but the process is the same).When the coins do arrive, your user will see a little notification briefly appear on the screen with the amount they earned, unless you disable it setting your
SPBrandEngageClientinstance'sshouldShowPayoffNotificationOnVirtualCoinsReceivedproperty toNO.