implement advertising related methods

This commit is contained in:
qimiko committed 2022-05-27 21:47:25 -07:00
1 parent 5e89e63552
commit ea1e74e587
1 file changed
+53 -6
@@ -77,12 +77,20 @@ open class BaseRobTopActivity : DefaultRobTopActivity() {
fun openURL(url: String) { fun openURL(url: String) {
Log.d("MAIN", "Open URL") Log.d("MAIN", "Open URL")
me.get()?.runOnUiThread { me.get()?.runOnUiThread {
me.get()?.startActivity( try {
Intent( me.get()?.startActivity(
"android.intent.action.VIEW", Intent(
Uri.parse(url) "android.intent.action.VIEW",
Uri.parse(url)
)
) )
) } catch (e: ActivityNotFoundException) {
Toast.makeText(
me.get(),
"No activity found to open this URL.",
Toast.LENGTH_SHORT,
).show()
}
} }
} }
@@ -154,10 +162,49 @@ open class BaseRobTopActivity : DefaultRobTopActivity() {
} }
@JvmStatic @JvmStatic
fun stopRecording() { } fun stopRecording() {}
@JvmStatic @JvmStatic
fun unlockAchievement(id: String) {} fun unlockAchievement(id: String) {}
@JvmStatic
fun enableBanner() {}
@JvmStatic
fun disableBanner() {}
@JvmStatic
fun showInterstitial() {}
@JvmStatic
fun cacheInterstitial() {}
@JvmStatic
fun hasCachedInterstitial(): Boolean {
return false
}
@JvmStatic
fun showRewardedVideo() {}
@JvmStatic
fun cacheRewardedVideo() {}
@JvmStatic
fun hasCachedRewardedVideo(): Boolean {
return false
}
@JvmStatic
fun queueRefreshBanner() {}
@JvmStatic
fun enableBannerNoRefresh() {}
@JvmStatic
fun openAppPage() {
// todo: should this open to the rate dialog?
}
} }
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {