Skip to main content
Version: v2

Open the offerwall without an SDK

If you cannot use a native SDK, create an offerwall URL on your server for the signed-in user and open it in the device browser. Use the UID generation guide to build https://www.rapidoreach.com/ofw/?userId=... without exposing your App Key in the app.

// url comes from your authenticated backend for the current user.
startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(url)))
// urlString comes from your authenticated backend for the current user.
if let url = URL(string: urlString) {
UIApplication.shared.open(url)
}

Do not let the client choose another user's ID when requesting the URL. Set up a server-to-server reward callback and use the testing checklist before launch. The browser returning to your app does not prove that a reward was earned.