رفتن به نظرات برنامه در بازار(راهنمایی کنید)
باسلام
می خواستم توی برنامم یه کلید بزارم که وقتی روش زدم مستقیم قسمت نظرات همون برنامه باز بشه
و کاربران به برنامه نظر بدن
البته اینتنت های بازار رو دیدم ولی نمیدونم چجوری باید ازشون استفاده کنم
ممنون میشم کمکم کنید
یک دکمه تعریف کنید! و در داخل setOnClickListener آن این کد رو قرار بدید
Uri uri = Uri.parse("market://details?id=" + getPackageName());
Intent goToMarket = new Intent(Intent.ACTION_EDIT, uri);
سلام
من کد زیر رو توی برنامم گزاشتم اما وقتی روی کلید کلیک میکنم هیچ کاری انجام نمیده
view.findViewById(R.id.setare).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Uri uri = Uri.parse("bazaar://details?id=" + getPackageName());
Intent intent = new Intent(Intent.ACTION_EDIT, uri);
}
});
ممنون میشم کمک کنید
به این شکل استفاده کنی بهتره
چون در کد بالا اگر برنامه بازار روی دستگاه طرف نصب نباشه برنامه کرش میشه
public void Rate() {
Intent rateIntent = new Intent(Intent.ACTION_EDIT,
Uri.parse("http://cafebazaar.ir/app/?id=com.farsitel.bazaar"));
startActivity(rateIntent);
}
Rate(); را در متد onClick قرار بده
دوستان من هم الان یک هم چین مشکلی دارم .حامد برای اینکه اگر گوشی بازار رو نداشت در کل باید اینطور بنویسیم؟ ( فوری )
btnrate.setOnClickListener(new OnClickListener() {
public void Rate() {
Intent rateIntent = new Intent(Intent.ACTION_EDIT,
Uri.parse("http://cafebazaar.ir/app/?id=com.farsitel.bazaar"));
startActivity(rateIntent);
}
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Rate();
}
});
دوستان نمی دونم چرا روی این چیزهای جزئی مشکل دارند.
خیلی ساده است:
Button bt_cm = (Button) findViewById(R.id.bt_cm);
bt_cm.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
String url = "bazaar://details?id=PackageName";
Intent next = new Intent(Intent.ACTION_EDIT);
try {
next.setData(Uri.parse(url));
startActivity(next);
} catch (Exception e) {
next.setData(Uri.parse("http://cafebazaar.ir/"));
startActivity(next);
}
}
});
- در کد من bt_cm نام دکمه ای است که با کلیک بر روی آن قصد رفتن به قسمت نظرات رو دارید.
- به جای PackageName، نام پکیج برنامه خود را می نویسید.
- در این کد نیز آدرس سایت بازار نوشته شده تا در صورتی که برنامه بازار بر روی گوشی نصب نبود به صفحه دانلود بازار منتقل شود.
به همین سادگی :)
ممنون از دوستان علی الخصوص irwonder عزیز اما یک سوال . به نظرت اگر من این طور بنویسم نام پکیج رو میگیره ؟
btnvote.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
String url = "bazaar://details?id=" + getPackageName();
Intent next = new Intent(Intent.ACTION_EDIT);
try {
next.setData(Uri.parse(url));
startActivity(next);
} catch (Exception e) {
next.setData(Uri.parse("http://cafebazaar.ir/"));
startActivity(next);
}
}
});
به این صورت: پاسخ از ایران اپس
توسعهدهنده گرامی
با سلام مجدد
در پاسخ به ایمیل شما،خدمتتان عرض میشود که ارجاع دادن به یک برنامه در ایران اپس به دو حالت صورت میگیرد:
1. در این حالت ایران اپس باید نصب باشد تا صفحه ایران اپس باز شود:
Uri uri = Uri.parse("iranapps://details?id=packagename");
Intent intent = new Intent (Intent.ACTION_VIEW, uri);
startActivity(intent);
2. در این حالت در صورت نصب نبودن ایران اپس وبسابت باز میشود(در صورت نصب بودن پرسیده میشود که وبسایت یا اپلیکیشن باز شود
Uri uri = Uri.parse("http://iranapps.ir/app/packagename");
Intent intent = new Intent (Intent.ACTION_VIEW, uri);
startActivity(intent);
با احترام
میرصمدزاد
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .