Skip to content

Commit

Permalink
AdMob for welcome screen
Browse files Browse the repository at this point in the history
  • Loading branch information
avalax committed Dec 16, 2017
1 parent 4ccfe0a commit 247162c
Show file tree
Hide file tree
Showing 8 changed files with 30 additions and 0 deletions.
1 change: 1 addition & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@ dependencies {
implementation 'com.android.support:design:26.1.0'
implementation 'com.android.support:cardview-v7:26.1.0'
implementation 'com.android.support:recyclerview-v7:26.1.0'
implementation 'com.google.android.gms:play-services-ads:11.6.2'

implementation 'com.google.dagger:dagger:2.12'

Expand Down
Binary file modified doc/prototype/start.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified doc/prototype/workout.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ public void initialStart_shouldShowEmptyStartFragment() throws Exception {
application.showsSupportMenuItem();
application.showsWorkoutBottomNavAsDisabled();
application.showsFinishedWorkoutBottomNavAsDisabled();
application.showsAdMob();
}

@Test
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,10 @@ public void showsFinishedWorkoutBottomNavAsDisabled() {
onView(withId(R.id.navigation_summary_item)).check(matches(not(isEnabled())));
}

public void showsAdMob() {
onView(withId(R.id.adView)).check(matches(isDisplayed()));
}

public void switchToSummary() {
onView(withId(R.id.navigation_summary_item)).perform(click());
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@
import android.view.Menu;
import android.view.MenuItem;

import com.google.android.gms.ads.MobileAds;

import javax.inject.Inject;

import de.avalax.fitbuddy.R;
Expand Down Expand Up @@ -44,6 +46,7 @@ public class MainActivity extends AppCompatActivity
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MobileAds.initialize(this, "ca-app-pub-3067141613739864~9851773284");

((FitbuddyApplication) getApplication()).getComponent().inject(this);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@
import android.view.View;
import android.view.ViewGroup;

import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.MobileAds;

import java.util.List;

import javax.inject.Inject;
Expand Down Expand Up @@ -53,6 +57,12 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container,
floatingActionButton.setOnClickListener(this);
Toolbar toolbar = view.findViewById(R.id.toolbar_main);
((AppCompatActivity) getActivity()).setSupportActionBar(toolbar);
MobileAds.initialize(getActivity(), "ca-app-pub-3067141613739864~9851773284");
AdView adView = view.findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice("8F6B70E5DC92FE9E826BAA77A492D912").build();
adView.loadAd(adRequest);
return view;
}

Expand Down
11 changes: 11 additions & 0 deletions src/main/res/layout/fragment_welcome_screen.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,17 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">

<com.google.android.gms.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="ca-app-pub-3067141613739864/9363197432">
</com.google.android.gms.ads.AdView>

<android.support.v7.widget.Toolbar
android:id="@+id/toolbar_main"
android:layout_width="match_parent"
Expand Down

0 comments on commit 247162c

Please sign in to comment.