MainActivity.java:
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
package in.cyberworldtechnologies.sampmessage;
import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;import android.widget.Toast;import com.firebase.client.DataSnapshot;import com.firebase.client.Firebase;import com.firebase.client.FirebaseError;import com.firebase.client.ValueEventListener;import com.google.android.gms.ads.AdListener;import com.google.android.gms.ads.AdRequest;import com.google.android.gms.ads.InterstitialAd;import com.google.android.gms.ads.MobileAds;import com.google.firebase.FirebaseApp;import com.google.firebase.database.DatabaseReference;import com.google.firebase.database.FirebaseDatabase;
public class MainActivity extends AppCompatActivity {
private Firebase mRef, mRef1;
private Button button;
private InterstitialAd interstitialAd1;
String Admobadunit;
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate( savedInstanceState ); setContentView( R.layout.activity_main );
MobileAds.initialize(this, "ca-app-pub-3940256099942544~3347511713");
button= findViewById( R.id.button );
FirebaseApp.initializeApp(this); FirebaseDatabase database = FirebaseDatabase.getInstance(); DatabaseReference myRef = database.getReference( "message" ); mRef = new Firebase( "https://sampmessage.firebaseio.com/addunit" );
mRef.addValueEventListener( new ValueEventListener() {
@Override public void onDataChange(DataSnapshot dataSnapshot) {
Admobadunit = dataSnapshot.getValue(String.class);
interstitialAd1 = new InterstitialAd(Main2Activity.this); interstitialAd1.setAdUnitId(Admobadunit); interstitialAd1.loadAd(new AdRequest.Builder().build());
}
@Override public void onCancelled(FirebaseError firebaseError) {
}
} );
button.setOnClickListener( new View.OnClickListener() {
@Override public void onClick(View v) {
if (interstitialAd1.isLoaded()) {
interstitialAd1.show(); } else {
Toast.makeText( Main2Activity.this, "Click again to load ads", Toast.LENGTH_SHORT ).show();
}
interstitialAd1.setAdListener(new AdListener() {
@Override public void onAdLoaded() {
// Code to be executed when an ad finishes loading. interstitialAd1.loadAd(new AdRequest.Builder().build()); }
@Override public void onAdFailedToLoad(int errorCode) {
// Code to be executed when an ad request fails. }
@Override public void onAdOpened() {
// Code to be executed when the ad is displayed. interstitialAd1.loadAd(new AdRequest.Builder().build()); }
@Override public void onAdLeftApplication() {
// Code to be executed when the user has left the app. }
@Override public void onAdClosed() {
// Code to be executed when when the interstitial ad is closed.
interstitialAd1.loadAd(new AdRequest.Builder().build()); }
});
}
} );
}
}
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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | package in.cyberworldtechnologies.sampmessage; import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;import android.widget.Toast;import com.firebase.client.DataSnapshot;import com.firebase.client.Firebase;import com.firebase.client.FirebaseError;import com.firebase.client.ValueEventListener;import com.google.android.gms.ads.AdListener;import com.google.android.gms.ads.AdRequest;import com.google.android.gms.ads.InterstitialAd;import com.google.android.gms.ads.MobileAds;import com.google.firebase.FirebaseApp;import com.google.firebase.database.DatabaseReference;import com.google.firebase.database.FirebaseDatabase; public class MainActivity extends AppCompatActivity { private Firebase mRef, mRef1; private Button button; private InterstitialAd interstitialAd1; String Admobadunit; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate( savedInstanceState ); setContentView( R.layout.activity_main ); MobileAds.initialize(this, "ca-app-pub-3940256099942544~3347511713"); button= findViewById( R.id.button ); FirebaseApp.initializeApp(this); FirebaseDatabase database = FirebaseDatabase.getInstance(); DatabaseReference myRef = database.getReference( "message" ); mRef = new Firebase( "https://sampmessage.firebaseio.com/addunit" ); mRef.addValueEventListener( new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { Admobadunit = dataSnapshot.getValue(String.class); interstitialAd1 = new InterstitialAd(Main2Activity.this); interstitialAd1.setAdUnitId(Admobadunit); interstitialAd1.loadAd(new AdRequest.Builder().build()); } @Override public void onCancelled(FirebaseError firebaseError) { } } ); button.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { if (interstitialAd1.isLoaded()) { interstitialAd1.show(); } else { Toast.makeText( Main2Activity.this, "Click again to load ads", Toast.LENGTH_SHORT ).show(); } interstitialAd1.setAdListener(new AdListener() { @Override public void onAdLoaded() { // Code to be executed when an ad finishes loading. interstitialAd1.loadAd(new AdRequest.Builder().build()); } @Override public void onAdFailedToLoad(int errorCode) { // Code to be executed when an ad request fails. } @Override public void onAdOpened() { // Code to be executed when the ad is displayed. interstitialAd1.loadAd(new AdRequest.Builder().build()); } @Override public void onAdLeftApplication() { // Code to be executed when the user has left the app. } @Override public void onAdClosed() { // Code to be executed when when the interstitial ad is closed. interstitialAd1.loadAd(new AdRequest.Builder().build()); } }); } } ); } } |
FireApp.java
1
2
3
4
5
6
7
8
9
10
11
12
13
| package in.cyberworldtechnologies.sampmessage; import android.app.Application; import com.firebase.client.Firebase; public class FireApp extends Application { @Override public void onCreate(){ super.onCreate(); Firebase.setAndroidContext( this ); } } |
activity_main.xml:
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
<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".Main2Activity">
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="8dp" android:layout_marginLeft="8dp" android:layout_marginTop="8dp" android:layout_marginEnd="8dp" android:layout_marginRight="8dp" android:layout_marginBottom="8dp" android:text="Hello You Are Succeed" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" />
<Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="8dp" android:layout_marginLeft="8dp" android:layout_marginTop="8dp" android:layout_marginEnd="8dp" android:layout_marginRight="8dp" android:layout_marginBottom="8dp" android:text="Button" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.498" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.394" />
</android.support.constraint.ConstraintLayout>
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
| <?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".Main2Activity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="8dp" android:layout_marginLeft="8dp" android:layout_marginTop="8dp" android:layout_marginEnd="8dp" android:layout_marginRight="8dp" android:layout_marginBottom="8dp" android:text="Hello You Are Succeed" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="8dp" android:layout_marginLeft="8dp" android:layout_marginTop="8dp" android:layout_marginEnd="8dp" android:layout_marginRight="8dp" android:layout_marginBottom="8dp" android:text="Button" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.498" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.394" /> </android.support.constraint.ConstraintLayout> |
add this dependecy:
1
2
implementation 'com.firebase:firebase-client-android:2.3.1'
1
2
| implementation 'com.firebase:firebase-client-android:2.3.1'
|
AndroidManifest.xml:
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
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="in.cyberworldtechnologies.sampmessage">
<application android:name=".FireApp" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme">
<activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
<meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="ca-app-pub-3940256099942544~3347511713"/>
</application>
</manifest>
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
| <?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="in.cyberworldtechnologies.sampmessage"> <application android:name=".FireApp" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="ca-app-pub-3940256099942544~3347511713"/> </application> </manifest> |