Rate me Dialog को अगर आप अपने एंड्राइड एप्लीकेशन में लगाना चाहते है तो आप आसानी से लगा सकते है, इसके लिए आप मैं आप सभी एक तरीका बताने वाला हूँ! आप भी अपने एप्लीकेशन एक अंदर इस फीचर का इस्तेमाल करके अपने एप्लीकेशन पर अच्छा खासा Rating पा सकते है!
Who is add Rate me Dialog in Apps
अगर आप अपने एंड्राइड एप्लीकेशन के अंदर इसका इस्तेमाल करना चाहते है तो आपका एप्लीकेशन android studio पर बना होना चाहिए ! तभी आप इस फीचर का इस्तेमाल कर सकते है!
आज बहुत सारे ऐसे ऑनलाइन प्लेटफ़ॉर्म आ गये है जो आपको एंड्राइड एप्लीकेशन बनाने की सुविधा देते है, आप इस फीचर का इस्तेमाल उस एप्लीकेशन के अंदर नही कर सकते है ! इसके लिए आपके पास आपके एप्प का सोर्स कोड का होना बहुत ही जरुरी है!
Why Rate it feature is Very Important
Rate it फीचर आपके एप्लीकेशन के लिए इस लिए जरुरी है, क्योकि यह आपके एप्लीकेशन का एक रैंकिंग फैक्टर है, अगर आपके एप्लीकेशन पर अच्छा रिव्यु और रेटिंग है तो आपका एप्लीकेशन google play store पर उसकी रैंकिंग अच्छी होगी !
इससे आपके application के download बढ़ते है, और आपका एप्लीकेशन एक अच्छा और प्रोफेशनल एप्लीकेशन लगता है! इसे लगाने से एक फायदा यह होता है की यूजर आपके एप्लीकेशन को अपना फीडबैक दे सकता है, की आपके एप्लीकेशन में क्या अच्छा है और क्या बुरा है! इससे आप अपने एप्लीकेशन में सुधार कर सकते है और उसे और बेहतर बना सकते है!
How to implement Rate It feature in Android App
सबसे पहले हम यह जान लेते है कि यह दिखता कैसा है और यह काम कैसे करता है! इसके बाद आप यह निर्णय ले सकते है की इसे आपको अपने एप्लीकेशन के अंदर implement करना है या नही करना है !
आपको यह Rate me Dialog कुछ इस प्रकार से दिखेगा! यह आपके एप्लीकेशन के अंदर तब दिखता है जब आप एप्लीकेशन को इनस्टॉल करने के बाद जब 3 एप्लीकेशन का इस्तेमाल कर चुके होते है और जैसे ही आप चौथी बार एप्लीकेशन को खोलते है तब यह Dialog Box आप सभी के सामने आ जाता है! इसे यूजर अपने हिसाब से Rate IT Now, No Thanks या Remind me later का चुनाव कर सकता है!
Step 1 – सबसे पहले आपको अपना एंड्राइड स्टूडियो ओपन कर लेना है, उसके बाद आपको अपना Project Code खोल लेना है, जिस भी Project से अंदर इस Rate it Feature का इस्तेमाल करना चाहते है!
Step 2 – इसके बाद आपको अपने प्रोजेक्ट के Module Gradle: को ओपन करना है और इस दिए गये dependencies को वहा पेस्ट कर देना है और sync कर देना है !
dependencies {
implementation 'com.vorlonsoft:androidrate:1.0.8'
}
Step 3 – इसके बाद आपको MainActivity.java में जाना है और इस नीचे दिए गये कोड को पेस्ट कर देना है! इसे आपको onCreate methode के अंदर पेस्ट करना है!
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AppRate.with(this)
.setStoreType(StoreType.GOOGLEPLAY) //default is GOOGLEPLAY (Google Play), other options are
// AMAZON (Amazon Appstore) and
// SAMSUNG (Samsung Galaxy Apps)
.setInstallDays((byte) 0) // default 10, 0 means install day
.setLaunchTimes((byte) 3) // default 10
.setRemindInterval((byte) 2) // default 1
.setRemindLaunchTimes((byte) 2) // default 1 (each launch)
.setShowLaterButton(true) // default true
.setDebug(false) // default false
//Java 8+: .setOnClickButtonListener(which -> Log.d(MainActivity.class.getName(), Byte.toString(which)))
.setOnClickButtonListener(new OnClickButtonListener() { // callback listener.
@Override
public void onClickButton(byte which) {
Log.d(MainActivity.class.getName(), Byte.toString(which));
}
})
.monitor();
if (AppRate.with(this).getStoreType() == StoreType.GOOGLEPLAY) {
//Check that Google Play is available
if (GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(this) != ConnectionResult.SERVICE_MISSING) {
// Show a dialog if meets conditions
AppRate.showRateDialogIfMeetsConditions(this);
}
} else {
// Show a dialog if meets conditions
AppRate.showRateDialogIfMeetsConditions(this);
}
}
इसके बाद अपने प्रोजेक्ट को अपने फ़ोन में रन करा कर चेक कर लेना है की कहीं कोई error तो नही आ रहा है, और आपका Rate me dialog से काम कर रहा है या नहीं! सबसे ज्यादा ध्यान देने वाली बात यह है की यह तभी काम करेगा जब आपका एप्लीकेशन Google Play Store पर Publish होगा !
The default conditions to show rate dialog is as below
अगर आप अपने डायलॉग बॉक्स में कुछ बदलाव करना चाहते है तो उसे आप इस प्रकार से कर सकते है !
आप कितने दिन बाद डायलॉग बॉक्स को दिखाना चाहते है?
AppRate#setLaunchTimes(byte)
. के बाद जितना भी दिन वैल्यू देंगे आपको उतने दिन बाद यह डायलॉग बॉक्स दिखेगा! अगर आप इसकी वैल्यू 10 रख रहे है तो यह डायलॉग बॉक्स आपको 10 दिन के बाद दिखेगा!
एप्लीकेशन कितने बार लांच होने बाद दिखे ?
अगर आप चाहते है की आपका ३ बार या 4 बार लांच होने बाद यह डायलॉग बॉक्स दिखे तो उसे भी आप सेट कर सकते है! इसके लिए आपको AppRate#setLaunchTimes(byte) में वैल्यू को ऐड करना होगा !
Remind me Later कितने दिन बाद फिर दिखे ?
अगर कोई यूजर remind me later पर क्लीक करे तो फिर यह डायलॉग बॉक्स कितने दिन बाद फिर उसे दिखे, इसे भी आप सेट कर सकते है! इसके लिए आपको AppRate#setRemindInterval((byte) 2) की वैल्यू को चेंज करना होगा !
How to Create a Custom dialog Box
अगर आप खुद से एक अलग custom dialog box को दिखाना चाहते है तो उसे भी आप सेट कर सकते है! इसलिए आपको String.XML में जाकर आपको string की value को बदलना होगा!
<resources>
<string name="rate_dialog_title">Rate this app</string>
<string name="rate_dialog_message">If you enjoy playing this app, would you mind taking a moment to rate it? It won\'t take more than a minute. Thanks for your support!</string>
<string name="rate_dialog_ok">Rate It Now</string>
<string name="rate_dialog_cancel">Remind Me Later</string>
<string name="rate_dialog_no">No, Thanks</string>
</resources>
इस कोड को आपको string में जाकर पेस्ट कर देना है, उसके बाद आप जो चाहे वो लिख सकते है! यहा पर आप जो भी लिखेंगे वो आपको अपने rate me dialog box में दिखेगा !