-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpatch_main_methods.sh
More file actions
executable file
·41 lines (37 loc) · 1.98 KB
/
Copy pathpatch_main_methods.sh
File metadata and controls
executable file
·41 lines (37 loc) · 1.98 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/bin/bash
# Remove the last closing brace
sed -i '' -e '$ d' /Users/aditya/Development/EchoMusic/androidApp/src/main/java/echo/music/iad1tya/MainActivity.kt
# Append the new methods and the closing brace
cat << 'INNER_EOF' >> /Users/aditya/Development/EchoMusic/androidApp/src/main/java/echo/music/iad1tya/MainActivity.kt
private var remainingAds = 0
private fun playRewardedAds(count: Int) {
remainingAds = count
android.widget.Toast.makeText(this, "Loading ads to support the project...", android.widget.Toast.LENGTH_SHORT).show()
loadAndShowNextAd()
}
private fun loadAndShowNextAd() {
if (remainingAds <= 0) {
android.widget.Toast.makeText(this, "Thank you for supporting EchoMusic!", android.widget.Toast.LENGTH_LONG).show()
return
}
val rewardedVideo = com.startapp.sdk.adsbase.StartAppAd(this)
rewardedVideo.loadAd(
com.startapp.sdk.adsbase.StartAppAd.AdMode.REWARDED_VIDEO,
object : com.startapp.sdk.adsbase.adlisteners.AdEventListener {
override fun onReceiveAd(ad: com.startapp.sdk.adsbase.Ad) {
rewardedVideo.showAd(object : com.startapp.sdk.adsbase.adlisteners.AdDisplayListener {
override fun adHidden(ad: com.startapp.sdk.adsbase.Ad?) { remainingAds--; loadAndShowNextAd() }
override fun adDisplayed(ad: com.startapp.sdk.adsbase.Ad?) {}
override fun adClicked(ad: com.startapp.sdk.adsbase.Ad?) {}
override fun adNotDisplayed(ad: com.startapp.sdk.adsbase.Ad?) { remainingAds--; loadAndShowNextAd() }
})
}
override fun onFailedToReceiveAd(ad: com.startapp.sdk.adsbase.Ad?) {
remainingAds = 0
android.widget.Toast.makeText(this@MainActivity, "Failed to load ad.", android.widget.Toast.LENGTH_SHORT).show()
}
}
)
}
}
INNER_EOF