بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

روش درخواست نظر از کاربر هنگام خروج از اپ

مدیریت گفتگو
صادق 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام چطور میتونم کادری ایجاد کنم که کاربر هنگام خروج با اون مواجه بشه که یا نظر  بده یا خارج بشه

نظرات

GR 10 سال پیش
AlertDialog یا Dialog یا اینتنت خود بازار یکی از اینارو توی متد OnBackPressed() میذاری

پاسخ‌ها 6

AAA 10 سال پیش

سلام می تونید از کد زیر استفاده کنید:

final Uri uri = Uri.parse("market://details?id=" + getApplicationContext().getPackageName());
final Intent rateAppIntent = new Intent(Intent.ACTION_VIEW, uri);

if (getPackageManager().queryIntentActivities(rateAppIntent, 0).size() > 0)
{
    startActivity(rateAppIntent);
}
else
{
}

نظرات

nmotaghed 10 سال پیش

 @Override
public void onBackPressed() {
//Display alert message when back button has been pressed
backButtonHandler();
return;
}

public void backButtonHandler() {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(
MainActivity.this);
// Setting Dialog Title
alertDialog.setTitle("منتظر پیشنهادات و انتقادات شما هستیم");
// Setting Dialog Message
alertDialog.setMessage("آیا می خواهید از نرم افزار خارج شوید؟");
// Setting Icon to Dialog
alertDialog.setIcon(R.drawable.logofinal64);
// Setting Positive "Yes" Button
alertDialog.setPositiveButton("بلی",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
finish();
}
});
// Setting Negative "NO" Button
alertDialog.setNegativeButton("خیر",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {

dialog.cancel();



}
});
alertDialog.setNeutralButton("نظر و حمایت از برنامه",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// Write your code here to invoke NO event

String url = ""; // مسیر برنامه در بازار

Intent next = new Intent(Intent.ACTION_EDIT);
try {
next.setData(Uri.parse(url));
// next.setPackage("com.farsitel.bazaar");
startActivity(next);
} catch (Exception e) {
Intent next1 = new Intent(Intent.ACTION_VIEW);
next1.setData(Uri.parse("http://cafebazaar.ir/"));
startActivity(next1);
}


}
});
// Showing Alert Message
alertDialog.show();
}

نظرات

nmotaghed 10 سال پیش
با زدن دکمه برگشت دیالوگ رو نشون میده .
صادق 10 سال پیش

برادر مسیر برنامه در بازار رو چطور بنویسم که کاربر در صورت داشتن اپ بازار بروی گوشیش به پیجم هدایت بشه و نظر بده

شناسه من اینه  sadegfrisat_174

نظرات

صادق 10 سال پیش

مثل توضیحات بازار نوشتم که اون پایین کد بازار هم هست ولی چرا ارور میده

نظرات

Mohammad 10 سال پیش
دوست عزیز باید نام پکیج برنامه تون رو درون کاراکتر " " قرار بدید به این صورت "com.example.test"
صادق 10 سال پیش
قرار دادم برادر نشد
GR 10 سال پیش
بعد از + getApplicationContext() بنویسی احتمالا حل بشه
GR 10 سال پیش
چیزایی که نیاز نداری پاک کن.
صادق 10 سال پیش
بعد از + getApplicationContext() گذاشتم بازم نشد نمیره توی اپ بازار کاربر که نظر بده
صادق 10 سال پیش

برادران سوال ضروریه لطفا جواب بدید

نظرات

بهروز 10 سال پیش

از متد زیر استفاده کنید.

 public String like_programe_bazaar(String my_packge) {

String url = "http://cafebazaar.ir/app/" + my_packge + "/?l=fa";
return url;
}

متد بالا نام پکیج میگیره و ادرس نظر دهی رو برمیگردونه.حالا این رشته رو با اینتنت پاس بدید.همین.

 try{ 
String url=like_programe_bazaar("ir.beehroid.doctortelegram");

Intent browserIntent = new Intent(Intent.ACTION_EDIT,Uri.parse(url));
startActivity(browserIntent);
}catch(Exception e) {
Toast.makeText(getApplicationContext(),
"لطفا نرم افزار بازار را نصب کنید....",
Toast.LENGTH_LONG).show();
}

کد دیگه خیلی واضح هست . یاعلی

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .