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
755 Views Asked by Alexey Voitenko At
1
There are 1 best solutions below
Related Questions in IOS
- Can MVC.NET prevent SQL-injection at razor or controller level?
- SQL server not returning all rows
- When dealing with databases, does adding a different table when we can use a simple hash a good thing?
- Creating a parametrized field name for a SELECT clause
- Combine two rows based on common ID
- Column displays each count
- Slick query for one to optional one (zero or one) relationship
- Aggregate and count in PostgreSQL
- MAX and GROUP BY - SQL
- SQL statement for a tricky 2 table query
Related Questions in FYBER
- Can MVC.NET prevent SQL-injection at razor or controller level?
- SQL server not returning all rows
- When dealing with databases, does adding a different table when we can use a simple hash a good thing?
- Creating a parametrized field name for a SELECT clause
- Combine two rows based on common ID
- Column displays each count
- Slick query for one to optional one (zero or one) relationship
- Aggregate and count in PostgreSQL
- MAX and GROUP BY - SQL
- SQL statement for a tricky 2 table query
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 # Hahtags
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
SPBrandEngageClient
instance 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_ABORTED
instead, that means your user has closed the engagement before watching the video completely.All the statuses are defined and described in the
SPBrandEngageClientStatus
enum that you can find in theSPBrandEngageClient.h
file. 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
SPBrandEngageClientDelegate
protocol, defined in the same header file.Here's an example of initialization of the
SPBrandEngageClient
instance: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_FINISHED
status 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 providedSPVirtualCurrencyServerConnector
class. 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
SPBrandEngageClient
instance'sshouldShowPayoffNotificationOnVirtualCoinsReceived
property toNO
.