Я пишу библиотеку. Эта библиотека отправляет данные, общаясь с облаком в фоновом режиме. Но в библиотеке есть несколько пользователей. И у меня есть идентификатор, который используется для идентификации каждого приложения (пользователя). Библиотеке нужен этот идентификатор для связи.
Мой главный вопрос начинается здесь. Когда пользователь добавляет мою библиотеку в зависимости, я хочу добавить значение идентификатора в переменную, которую он добавит в файл Gradle, и получит значение из библиотеки, чтобы обеспечить связь. (Точно так же, как AppSignal в Gradle)
Я не спрашиваю о получении идентификатора пакета приложения ..
Но я не знаю, как добавить это и как получить доступ к этой переменной из библиотеки, мне нужна ваша помощь.
Я провел соответствующее исследование, но люди не поделились информацией о нем, поэтому я не смог провести эксперимент. Я также искал, прежде чем открывать заголовок, и изучал соответствующие заголовки при открытии заголовка, но не смог прийти к выводу.
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Я хочу получить доступ к AppID, определенному на Gradle в библиотеке, чтобы разрешить обмен данными.
С помощью этого метода пользователи просто добавляют мою библиотеку в зависимости, и Gradle можно использовать для быстрого определения переменной.
Спасибо, что прочитали заголовок и за поддержку.