ما هو AppLovin ؟
يوفر برنامج التسويق الرائد في AppLovin للمطورين مجموعة قوية من الحلول
لتطوير تطبيقات الأجهزة المحمولة الخاصة بهم. تتيح منصة التكنولوجيا الخاصة
بـ AppLovin للمطورين تسويق تطبيقاتهم وتحقيق الدخل منها وتحليلها ونشرها.
يشتمل محتوى الطرف الأول للشركة على أكثر من 200 تطبيق شائع وجذاب، كما توفر
تقنيتها هذا المحتوى لملايين المستخدمين حول العالم. يقع المقر الرئيسي لشركة
AppLovin في بالو ألتو، كاليفورنيا ولها عدة مكاتب على مستوى العالم. معرفة
المزيد في applovin.com.
خطوات انشاء حساب AppLovin:
1- انشاء account.
2- ادخال gmail + password.
3- تحقق من كتابة
code او 2 step verification.
4- يتم كتابة كود داخل ملف https://2fa.live/
شرح كيفية انشاء applovin:
خطوات كتابة كود داخل ملف flutter:
ملف yaml:
applovin_max: ^3.3.0
ملف AndroidManifest.xml:
<uses-permission
android:name="android.permission.NEARBY_WIFI_DEVICES"
android:usesPermissionFlags="neverForLocation" />
<uses-permission android:name="android.permission.INTERNET" />
<meta-data
android:name="flutterEmbedding"
android:value="2" />
<meta-data
android:name="applovin.sdk.key"
android:value="SDK key" />
ملف android\app\build.gradle:
apply plugin: 'applovin-quality-service'
applovin {
apiKey "Ad Review key"
}
compileSdkVersion 33
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation "androidx.multidex:multidex:2.0.1"
implementation 'com.applovin:applovin-sdk:11.4.4'
implementation 'com.google.android.gms:play-services-location:20.0.0'
implementation 'androidx.appcompat:appcompat:1.4.2'
implementation 'com.google.android.material:material:1.6.1'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
implementation 'com.google.android.gms:play-services-ads-identifier:18.0.1'
}
ملف \android\build.gradle:
repositories {
google()
mavenCentral()
maven { url 'https://artifacts.applovin.com/android' }
}
dependencies {
classpath 'com.android.tools.build:gradle:7.1.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "com.applovin.quality:AppLovinQualityServiceGradlePlugin:4.3.7"
}
ملف main:
void main() async {
WidgetsFlutterBinding.ensureInitialized();
Map? sdkConfiguration = await AppLovinMAX.initialize("SDK key");
// if (sdkConfiguration != null) {
// isInitialized = true;
// }
runApp(const MyApp());
}