{"id":18416745,"url":"https://github.com/infyomlabs/ads-sdk","last_synced_at":"2025-04-13T03:18:02.589Z","repository":{"id":63797490,"uuid":"570441506","full_name":"InfyOmLabs/ads-sdk","owner":"InfyOmLabs","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-24T09:19:33.000Z","size":16354,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-13T03:17:58.935Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/InfyOmLabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-25T07:44:53.000Z","updated_at":"2024-04-24T09:19:37.000Z","dependencies_parsed_at":"2024-01-07T17:11:29.807Z","dependency_job_id":"542a2af3-0aa8-4ef8-abd5-5b6acdae20a8","html_url":"https://github.com/InfyOmLabs/ads-sdk","commit_stats":{"total_commits":160,"total_committers":11,"mean_commits":"14.545454545454545","dds":0.68125,"last_synced_commit":"00d376f21c121dbd9e2236ca48317e91c02fb7d5"},"previous_names":[],"tags_count":80,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InfyOmLabs%2Fads-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InfyOmLabs%2Fads-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InfyOmLabs%2Fads-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InfyOmLabs%2Fads-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/InfyOmLabs","download_url":"https://codeload.github.com/InfyOmLabs/ads-sdk/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248657909,"owners_count":21140846,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T04:07:05.500Z","updated_at":"2025-04-13T03:18:02.569Z","avatar_url":"https://github.com/InfyOmLabs.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ads-sdk\n\nTo get a Git project into your build:\n[![](https://jitpack.io/v/InfyOmLabs/ads-sdk.svg)](https://jitpack.io/#InfyOmLabs/ads-sdk)\n\nStep 1. Add the JitPack repository to your build file\n\n========= Features ==========\n\n          ==\u003e For Banner, Interstitial, and Native ads, you can use multiple ad IDs; \n          ==\u003e You can set interstitial ads to appear periodically.\n          \n\n========= Gradle ==========\n\n1). Add it in your root build.gradle at the end of repositories:\n\n          allprojects {\n              repositories {\n                     maven { url 'https://jitpack.io' }\n            }\n          }\n          \n2). Add the dependency\n\n        \n==\u003e FOR SIMPLE ADS\n\n       implementation 'com.github.InfyOmLabs:ads-sdk:1.7.8'  \n     \n==\u003e Pre Interstitital Ads\n\n     // 1 = admob id\n     \n    @Override\n    protected void onResume() {\n        InfyOmAds.loadPreInterstitial(1,this);\n        super.onResume();\n    }\n         \n       \n===\u003e FOR BANNER IN APPLICATION CLASS\n\n\n    public class MyApplication extends Application implements ActivityLifecycleCallbacks {\n\n            private Activity currentActivity;\n\n           @Override\n           public void onCreate() {\n              super.onCreate();\n              this.registerActivityLifecycleCallbacks(this);\n\n           }\n\n           @Override\n           public void onActivityCreated(@NonNull Activity activity, @Nullable Bundle savedInstanceState) {\n               currentActivity = activity;\n            }\n\n            @Override\n           public void onActivityStarted(@NonNull Activity activity) {}\n\n            @Override\n           public void onActivityResumed(@NonNull Activity activity) {\n              AdBanner.resumeAdView();\n\n          }\n\n           @Override\n            public void onActivityPaused(@NonNull Activity activity) {\n                if (AdBanner.getCurrentActivity() != null \u0026\u0026 (AdBanner.getCurrentActivity() == currentActivity)) {\n                  AdBanner.pauseAdView();\n              }\n           }\n\n           @Override\n           public void onActivityStopped(@NonNull Activity activity) {\n          }\n\n           @Override\n          public void onActivitySaveInstanceState(@NonNull Activity activity, @NonNull Bundle outState) {\n           }\n\n          @Override\n           public void onActivityDestroyed(@NonNull Activity activity) {\n             if (AdBanner.getCurrentActivity() != null \u0026\u0026 (AdBanner.getCurrentActivity() == currentActivity)) {\n                      AdBanner.destroyAdView();\n                     }\n          }\n\n      }\n       \n        \n        \n ===== color guide ====== \n \n            \u003c------------   set color in theme ---------------\u003e\n\n                     Progressbar color ------\u003e colorPrimary\n                     Button and Space -------\u003e tabSelectedTextColor\n\n 3). use below code in activity \n \n \n              Button showAds;\n              RelativeLayout rlBanner,rl_native;\n              View tv_space;\n\n             showAds = findViewById(R.id.btn_next);\n                  rlBanner = findViewById(com.infyom.adssdk.R.id.rl_banner);\n                  rl_native = findViewById(com.infyom.adssdk.R.id.rl_native);\n                  tv_space = findViewById(com.infyom.adssdk.R.id.tv_space);\n\n\n                  InfyOmAds.initializeAds(this);  // Once Application\n                  InfyOmAds.enableTestMode(this); // Once\n\n                  InfyOmAds.initDefaultValue(); // Once Splash\n                  \n                  InfyOmAds.showBanner(this,rlBanner,1);\n                  InfyOmAds.showNative(this,rl_native,tv_space,1, InfyOmAds.AdTemplate.NATIVE_300);\n\n                  showAds.setOnClickListener(v -\u003e {\n                      InfyOmAds.showInterstitial(1, this, new Interstitial() {\n                          @Override\n                          public void onAdClose(boolean isFail) {\n                              startActivity(new Intent(MainActivity.this,Main2Activity.class));\n                          }\n                      });\n                  });\n        \n   ======= Native Templates ===============\n   \n          InfyOmAds.AdTemplate.NATIVE_350,\n          InfyOmAds.AdTemplate.NATIVE_300,\n          InfyOmAds.AdTemplate.NATIVE_150,\n          InfyOmAds.AdTemplate.NATIVE_100,\n          InfyOmAds.AdTemplate.NATIVE_50,\n          InfyOmAds.AdTemplate.NATIVE_40\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfyomlabs%2Fads-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finfyomlabs%2Fads-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfyomlabs%2Fads-sdk/lists"}