في صيف عام 2020 ، ظهرت وظيفة جديدة رائعة في مكتبة Play Core - مراجعة داخل التطبيق [1] . باستخدام هذه الميزة ، يمكنك تنفيذ حوار مع ملاحظات المستخدم وتقييمه. إنه ملائم للغاية ولا يكسر البرنامج النصي للمستخدم. هذه الميزة مفيدة للترتيب والترويج. على سبيل المثال ، بعد التنفيذ في أحد التطبيقات ، زاد عدد التقييمات 5 مرات [2] . في هذه المقالة ، سأوضح لك كيفية تضمين المراجعة داخل التطبيق في طلبك.
كتيب
أضف التبعيات
أضف build.gradleالتبعيات التالية إلى تبعياتك :
dependencies {
implementation 'com.google.android.play:core:1.8.0'
implementation 'com.google.android.play:core-ktx:1.8.1'
}
التنفيذ
أضف الكود التالي لاستدعاء مربع حوار تقييم التطبيق:
private fun requestReviewFlow(activity: Activity) {
val reviewManager = ReviewManagerFactory.create(activity)
val requestReviewFlow = reviewManager.requestReviewFlow()
requestReviewFlow.addOnCompleteListener { request ->
if (request.isSuccessful) {
val reviewInfo = request.result
val flow = reviewManager.launchReviewFlow(activity, reviewInfo)
flow.addOnCompleteListener {
//
}
} else {
//
}
}
}
أيضًا ، إذا لزم الأمر ، أضف علامة إلى SharedPreference، والتي يمكن التحقق منها إذا كنت تريد استدعاء البرنامج النصي مرة واحدة فقط. يجب أن يؤخذ في الاعتبار أنه لا يمكن استدعاء مربع الحوار ككل إلا لعدد محدود من المرات [3] ، وأيضًا باستخدام واجهة برمجة التطبيقات فإنه من المستحيل التحقق مما إذا كان المستخدم قد تمت مراجعته أم لا [4] . كيفية إضافة مراجعة داخل التطبيق إلى الوحدة أو الكود الأصلي ، اقرأ الوثائق التالية [5] ، [6] .
اختبارات
يمكنك فقط اختبار البرنامج النصي للمراجعة داخل التطبيق إذا تم تنزيل التطبيق من خلال Google Play ، لذلك هناك طريقتان لاختبار البرنامج النصي يدويًا:
- Internal Test Track: , , Google Play Store.
- Internal App Sharing: , .apk ( .aab) Google Play.
Unit- API FakeReviewManager. In-App Review Internal App Sharing.
Internal app sharing
, .apk ( .aab) Google Play, Internal App Sharing:

, , , .apk ( .aab):

, , , :

, , https://play.google.com/console/u/0/internal-app-sharing .apk ( .aab):

. , ? Google Play , , “Play Store version”, , :

:
:

.
لقد قدم Google Play Core أداة تصنيف تطبيقات ممتازة يمكن تنفيذها واختبارها بسهولة. لا يمكن إجراء اختبار المراجعة داخل التطبيق إلا مع ملفات .apk التي تم تنزيلها وتثبيتها من خلال متجر Google Play ، على سبيل المثال ، من خلال آلية مشاركة التطبيقات الداخلية. في الوقت نفسه ، سيزداد حجم apk بمقدار 100 كيلوبايت ، وسيزيد ملف dex بمقدار 200 فئة وما يقرب من 500 طريقة ، والتي ، ربما ، ستسعد مطوري برامج تحسين apk.