Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hummatli/AppCrossPromoter
📦🐎 An android library to cross-promote your apps and manage direct-sold campaigns (free, open source, third party)
https://github.com/hummatli/AppCrossPromoter
advertisement android android-library android-studio cross-promote custom-dialog java json kotlin opensource-library
Last synced: 2 months ago
JSON representation
📦🐎 An android library to cross-promote your apps and manage direct-sold campaigns (free, open source, third party)
- Host: GitHub
- URL: https://github.com/hummatli/AppCrossPromoter
- Owner: hummatli
- License: apache-2.0
- Created: 2015-04-22T09:57:09.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2020-04-20T18:50:44.000Z (over 4 years ago)
- Last Synced: 2024-07-24T05:44:41.484Z (6 months ago)
- Topics: advertisement, android, android-library, android-studio, cross-promote, custom-dialog, java, json, kotlin, opensource-library
- Language: Kotlin
- Homepage:
- Size: 38.1 MB
- Stars: 54
- Watchers: 5
- Forks: 17
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-android - AppCrossPromoter - An android library to cross-promote your apps and manage direct-sold campaigns (free, open source, third party) (Uncategorized / Uncategorized)
README
AppCrossPromoter - Java (Kotlin, Android)
Android Ads Library
Cross-promote your own apps and manage the direct-sold campaigns. he free, open source, third party Android library to cross-promote advertise of your own apps through your other Android apps. This library has been built with the Kotlin language in the Android Studio IDE. Check out the wiki. To support,
### Description
The free, open source, third party Android library to cross-promote advertise of your own apps through your other Android apps. By the help of this lib you can provide the list of your apps to the users inside your other apps and let the to install. `This library has been built with the Kotlin language in the Android Studio IDE` and the binaries have added to the `jcenter()` `maven` repository.
You can check [the jCenter() download statistics](https://bintray.com/hummatli/maven/app-cross-promoter#statistics) on this [link](https://bintray.com/hummatli/maven/app-cross-promoter#statistics)There is a list of [the applications which uses AppCrossPromoter](https://github.com/hummatli/AppCrossPromoter#applications-using-appcrosspromoter). It would be nice to see your apps' link there too. If you use this library and want to see it in the head of the [list](https://github.com/hummatli/AppCrossPromoter#applications-using-appcrosspromoter), please [inform me](mailto:[email protected]) or send a pull request.
* [The jCenter() download statistics](https://bintray.com/hummatli/maven/app-cross-promoter#statistics)
* [The applications which uses AppCrossPromoter](https://github.com/hummatli/AppCrossPromoter#applications-using-appcrosspromoter)_**Don't forget to star the protect to support us**_
### Contributors
* Developer:
[Sattar Hummatli](https://github.com/hummatli) - [LinkedIn](https://www.linkedin.com/in/hummatli), [email protected], [Other libs](https://github.com/hummatli/AppCrossPromoter#other-libraries-by-developer)
* Translator `French`: [Fariz Aghayev](https://github.com/farizaghayev)
* Translator `Portuguese`: [azzarr](https://github.com/azzarr)
* Translator `Hindi, German, Spanish`: [Harsh Dalwadi](https://github.com/dalwadi2)
* Translator `Italian`: [Rawnly](https://github.com/rawnly)### Contents
* [Description](https://github.com/hummatli/AppCrossPromoter#description)
* [Service structure](https://github.com/hummatli/AppCrossPromoter#service-structure)
* [Library structure](https://github.com/hummatli/AppCrossPromoter#library-structure)
* [Installation manual](https://github.com/hummatli/AppCrossPromoter#installation-manual)
* [Help - Issues](https://github.com/hummatli/AppCrossPromoter#help---issues)
* [Releases - Upgrade documentation](https://github.com/hummatli/AppCrossPromoter#releases---upgrade-documentation)
* [To contribute](https://github.com/hummatli/AppCrossPromoter#to-contribute)
* [Contributors](https://github.com/hummatli/AppCrossPromoter#contributors)
* [Localization](https://github.com/hummatli/AppCrossPromoter#localization)
* [Applications using AppCrossPromoter](https://github.com/hummatli/AppCrossPromoter#applications-using-appcrosspromoter)
* [Other libraries by developer](https://github.com/hummatli/AppCrossPromoter#other-libraries-by-developer)### Demo App
Download the demo app from this link - Demo App. You can easly test the lib's functionality.### Service structure
To provide your apps' list, you have to implement the service provider. The structure of the service is as below. Your root folder has to contain a `imgs` folder and two files - `program_version.json`, `program_list.json`.For details check the wiki.
### Library structure
`You can call it by the same way in Kotlin and Java. The library contains samples both in the Kotlin and Java languages.`For the details, check the wiki.
### Installation manual
The last stable version is `2.5.5`. To configure the library in your project, check installation wiki page.### Proguard configuration
AppCrossPromoter uses [Jsoup](https://github.com/jhy/jsoup), [GSON](https://github.com/google/gson), [Glide](https://github.com/bumptech/glide) libraries. Therefore, if you want to create your project with a proguard option, you'll need to add the proguard configuration to your proguard file. Look at the [progurad file](https://github.com/hummatli/AppCrossPromoter/blob/master/proguard-rules-app-cross-promoter.pro)### Help - Issues
If you have any problems with configuration of the library or want to ask a question, please let me know. Create [issue](https://github.com/hummatli/AppCrossPromoter/issues) or write to [email protected]. I will help.### To contribute
I am ready to hear offers and opinions from you.* Fork it
* Create your feature branch (git checkout -b my-new-feature)
* Commit your changes (git commit -am 'Added some feature')
* Push to the branch (git push origin my-new-feature)
* Create a new Pull Request
* Star it### Localization
The library now supports the following languages:
* Azerbaijan
* English
* French
* German
* Hindi
* Italian
* Portuguese
* Russia
* Spanish
* Turkey
* [Add your language](https://github.com/hummatli/AppCrossPromoter/blob/master/README.md#to-contribute-for-localization)#### To contribute for localization
**To help to translator in context, I have added some prefixes to the start of the string names.
Be carefull when you translate. The prefixes are following:**
_* < command verb (actions)> - These are the command verbs which mean actions on the UI._
_* < adjective > - adjectives_We need your help to add a new language localization support to libarary. If you had any hope to help us, we would be very happy and you could check the following GitHub Issues URL to contribute.
To contribute, get the res/values/string.xml file and translate it to a newer language then place it on res/values-"spacific_lang"/string.xml.### Applications using AppCrossPromoter
Please feel free to [contact](mailto:[email protected]) me or submit a pull request to add your app in the top of the list.Icon | Application | Icon | Application
------------ | ------------- | ------------- | -------------
[Your app] |[ping](mailto:[email protected]) me or send a pull request | | [Millionaire - in English](https://play.google.com/store/apps/details?id=game.quiz.intellectual.iq.millionaire.english)
| [Миллионер - на Pусском](https://play.google.com/store/apps/details?id=iqra.viktorina.intellektualnoy.iq.millionaire.russian.millioner.russkiy) | | [Milyoner - Türkçe](https://play.google.com/store/apps/details?id=oyun.bilgi.entellektuel.iq.millionaire.turkish.milyoner.turkce)
| [Milyonçu](https://play.google.com/store/apps/details?id=oyun.test.sualcavab.iq.millionaire.azerbaijani.milyoncu.azerbaycanca) | | [Məzənnə](https://play.google.com/store/apps/details?id=com.mobapphome.currency)
| [AppCrossPromoter - Sample](https://play.google.com/store/apps/details?id=appcrosspromoter.sample) | | [DYP Qanunlar və Cərimələr](https://play.google.com/store/apps/details?id=com.mobapphome.avtolowpenal)
| [Avto Nişanlar](https://play.google.com/store/apps/details?id=com.mobapphome.avtonishanlar) | | [Ləzzət](https://play.google.com/store/apps/details?id=com.mobapphome.lezzet)
| [Millionär - Deutsche](https://play.google.com/store/apps/details?id=spiel.quiz.intellektuell.iq.millionaire.german.millionar.deutsche) | |### Other libraries by developer
* [![AndroidAppUpdater](https://img.shields.io/badge/GitHUB-AndroidAppUpdater-green.svg)](https://github.com/hummatli/AndroidAppUpdater) - An Android library to check an update information on android device.
* [![SimpleEncryptionLib](https://img.shields.io/badge/GitHUB-SimpleEncryptionLib-green.svg)](https://github.com/hummatli/SimpleEncryptionLib) - The library to encrypt and decrypt strings on the Android apps and the PC Java applications.### License
Copyright 2017 - [Sattar Hummatli](https://www.linkedin.com/in/hummatli)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 athttp://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.