All Projects → mcsong → Appstorelibrary

mcsong / Appstorelibrary

Android AppStore library for Play, Amazon, and OneStore(one of the korean appstore) app store

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Appstorelibrary

Autoarchive
一个基于Jenkins的iOS/Android自动构建系统,它实现了最大程度的自动化,让你的iOS自动打包,Android自动打包流程变得更加高效。此项目包含了各种实现细节的讲解说明,你能够使用它解决大多数跟客户端构建/分发相关的问题,并将这种能力进行开放,提高研发效率。
Stars: ✭ 248 (+188.37%)
Mutual labels:  gradle, appstore
Notgif
Play & Share your GIFs in Photos
Stars: ✭ 84 (-2.33%)
Mutual labels:  appstore
Sample Boot Micro
Spring Cloud + Gradle Multi Project + Java8
Stars: ✭ 72 (-16.28%)
Mutual labels:  gradle
Wiiu Hbas
[Wii U] Homebrew App Store - download apps for HBL (Legacy)
Stars: ✭ 78 (-9.3%)
Mutual labels:  appstore
Linuxappstore
A universal app store for Linux (Discontinued)
Stars: ✭ 74 (-13.95%)
Mutual labels:  appstore
React Native Upload
( MacOs ) 一键打包部署 android/ios APP到各个测试平台和App Store。ci/cd神器,拒绝繁琐
Stars: ✭ 82 (-4.65%)
Mutual labels:  appstore
Cas Gradle Overlay Template
CAS Gradle Overlay: Generic CAS gradle war overlay to exercise the latest versions of CAS
Stars: ✭ 69 (-19.77%)
Mutual labels:  gradle
Gradle Buildconfig Plugin
A plugin for generating BuildConstants for any kind of Gradle projects: Java, Kotlin, Groovy, etc. Designed for KTS scripts.
Stars: ✭ 85 (-1.16%)
Mutual labels:  gradle
Hex Arch Kotlin Spring Boot
Reference JVM multi module project for a reactive micro service and lambda using a hexagonal architecture, DDD, Kotlin, Spring Boot, Quarkus, Lambda, Gradle.
Stars: ✭ 83 (-3.49%)
Mutual labels:  gradle
Advancedasynctask
Enhanced AsyncTask library for Android
Stars: ✭ 77 (-10.47%)
Mutual labels:  gradle
Android Linq
Manipulate collections easily using C# LINQ style queries and Java 8 closures.
Stars: ✭ 76 (-11.63%)
Mutual labels:  gradle
Okta Blog Archive
Okta Developer Blog
Stars: ✭ 74 (-13.95%)
Mutual labels:  gradle
App Store Tailwind
Mojave App Store Rebuild with Tailwind CSS, Electron and Vue
Stars: ✭ 82 (-4.65%)
Mutual labels:  appstore
Materialchipview
Material Chip view. Can be used as tags for categories, contacts or creating text clouds
Stars: ✭ 1,181 (+1273.26%)
Mutual labels:  gradle
Gradle Plugins
Gradle Plugin Collection
Stars: ✭ 84 (-2.33%)
Mutual labels:  gradle
Gradle Semantic Build Versioning
Gradle plugin to generate version-numbers and tags using semantic versioning
Stars: ✭ 69 (-19.77%)
Mutual labels:  gradle
Csnackbar
This is a wrapper for android Snackbar. Which giving support to change Snackbar color, duration, message or even it's content view with a custom view.
Stars: ✭ 76 (-11.63%)
Mutual labels:  gradle
Hidden Secrets Gradle Plugin
🔒 Deeply hide secrets on Android
Stars: ✭ 79 (-8.14%)
Mutual labels:  gradle
Easypermissions Android
A simple library that will remove all the boilerplate code and speed up your work with new Runtime Permissions introduced in Android M.
Stars: ✭ 85 (-1.16%)
Mutual labels:  gradle
Androidanimationexercise
Android 动画各种实现,包括帧动画、补间动画和属性动画的总结分享
Stars: ✭ 1,254 (+1358.14%)
Mutual labels:  gradle

AppStore Library

Release Android Arsenal

Buy Me a Coffee at ko-fi.com

Overview

This library makes easy to use the AppStore app's features.

Features

  • Detect a store app is installed or not.
  • Open app via store app.
  • Search apps with publisher via store app.
  • Search apps within store app.

Supported AppStore apps

  • Play Store
  • Amazon AppStore
  • OneStore

Gradle & Maven

Gradle

    dependencies {
    	implementation 'net.sjava:appstore:1.1.0'
    }

Maven

    <dependency>
     <groupId>net.sjava</groupId>
     <artifactId>appstore</artifactId>
     <version>1.1.0</version>
    </dependency>

Usage

	private void initPlayAppStore() {
		Button btn01 = findViewById(R.id.play_button_01);
		Button btn02 = findViewById(R.id.play_button_02);
		Button btn03 = findViewById(R.id.play_button_03);
		Button btn04 = findViewById(R.id.play_button_04);

		btn01.setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) {
				appStore = PlayAppStore.newInstance();
				Toast.makeText(ctx, "isInstalled : " + appStore.isInstalled(ctx), Toast.LENGTH_SHORT).show();
			}
		});

		btn02.setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) {
				appStore = PlayAppStore.newInstance();
				appStore.openApp(ctx, "com.google.android.gm");
			}
		});

		btn03.setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) {
				publisherAppOpener = PlayAppStore.newInstance();
				publisherAppOpener.openPublisherApps(ctx, "Google Inc.");
			}
		});

		btn04.setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) {
				appStore = PlayAppStore.newInstance();
				appStore.searchApp(ctx, "gmail");
			}
		});
	}

License

Copyright 2020 MooChan(Justin) Song

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Follow me

Twitter Follow

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].