آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

رفتن به نظرات برنامه در بازار(راهنمایی کنید)

MJZ376  12 سال پیش  11 سال پیش
+16 0

باسلام

می خواستم توی برنامم یه کلید بزارم که وقتی روش زدم مستقیم قسمت نظرات همون برنامه باز بشه

و کاربران به برنامه نظر بدن

البته اینتنت های بازار رو دیدم ولی نمیدونم چجوری باید ازشون استفاده کنم

ممنون میشم کمکم کنید

 برای این سوال 8 پاسخ وجود دارد.
پاسخ به سوال 
h_r_v  12 سال پیش
+13 0

یک دکمه تعریف کنید! و در داخل setOnClickListener آن این کد رو قرار بدید

 			Uri uri = Uri.parse("market://details?id=" + getPackageName());
Intent goToMarket = new Intent(Intent.ACTION_EDIT, uri);
0 0
این کد ما رو الزاما به بازار راهنمایی نمیکنه ، هر مارکتی میتونه باشه و باید انتخاب شه. غیر از اینه ؟ (12 سال پیش)
0 0
دوستان میشه یکی یه راهنمایی کامل تر انجام بده (12 سال پیش)
+1 0
@MirHadi :)) توی مارکت های ایرانی فقط بازار از intent EDIT استفاده میکنه! @mjz کجاشو مشکل داری؟ (12 سال پیش)
0 0
به جای مارکت تو کد بزن bazaar درست میشه فقط بازار رو باز میکنه (12 سال پیش)
0 0
میخوامت فقط این کد کار کرد (11 سال پیش)
پاسخ به سوال 
MJZ376  12 سال پیش
0 0

سلام

من کد زیر رو توی برنامم گزاشتم اما وقتی روی کلید کلیک میکنم هیچ کاری انجام نمیده

 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);
            }
        });

ممنون میشم کمک کنید

0 0
چون startActivity در آخر قرار ندادی (12 سال پیش)
پاسخ به سوال 
حامد  12 سال پیش
+14 0

به این شکل استفاده کنی بهتره

چون در کد بالا اگر برنامه بازار روی دستگاه طرف نصب نباشه برنامه کرش میشه

public void Rate() {
        Intent rateIntent = new Intent(Intent.ACTION_EDIT,
        Uri.parse("http://cafebazaar.ir/app/?id=com.farsitel.bazaar"));
        startActivity(rateIntent);
    }

Rate(); را در متد onClick قرار بده

0 0
این بهترین گزینه هست خود بازار هم اینو پیشنهاد داده منم از همین استفاده میکنم (12 سال پیش)
0 0
فکر کنم محتاج به permossion توی مانیفست هم باشه . (12 سال پیش)
پاسخ به سوال 
نورحسینی  12 سال پیش
0 0

دوستان من هم الان یک هم چین مشکلی دارم .حامد برای اینکه اگر گوشی بازار رو نداشت در کل باید اینطور بنویسیم؟ ( فوری )

 
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();
}
});
0 0
من الان این کد بالا رو گزاشتم ولی به جای اینکه بره روی نظر برنامه من میره توی نظ برنامه بازار چه کار باید کرد ؟ (12 سال پیش)
0 0
دقیقا چیکار میخوایید بکنید - برای باز شدن صفحه برنامه تو بازار بجای ACTION_EDIT از ACTION_VIEW استفاده کنید - چرا اون متد رو گذاشتین داخل Listener :| (12 سال پیش)
پاسخ به سوال 
irwonders  12 سال پیش
+8 0

دوستان نمی دونم چرا روی این چیزهای جزئی مشکل دارند.

خیلی ساده است:

        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، نام پکیج برنامه خود را می نویسید.
  • در این کد نیز آدرس سایت بازار نوشته شده تا در صورتی که برنامه بازار بر روی گوشی نصب نبود به صفحه دانلود بازار منتقل شود.

به همین سادگی :)

0 0
سلام تو قسمت catch تو کد startActivity(next); فورس کلوس میده !!! (11 سال پیش)
0 0
permossion هم میخواد اگه میخواد کدش چیه؟ (11 سال پیش)
0 0
jamal2012@ کد Logcat رو قرار بدین که بررسی بشه ! (11 سال پیش)
پاسخ به سوال 
نورحسینی  12 سال پیش
0 0

 ممنون از دوستان علی الخصوص  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);
}
}
});

0 0
خواهش میکنم دوست من، خوب چه کاریه آخه؟ اسم پکیج که قرار نیست تغییر کنه، از این کد هم که نمیخوای جاهای زیادی استفاده کنی. همون کدی رو که دادم استفاده کن حالشو ببر :دی (12 سال پیش)
0 0
خواستم داینامیک باشه که تو هر پروژه ای بدون تغییر بشه استفاده کرد ؟ ممنون (12 سال پیش)
پاسخ به سوال 
Mr7  11 سال پیش
0 0

اگه بخوایم نظرات ایران اپس بریم چطور؟

پاسخ به سوال 
ایوب شمسی  11 سال پیش
+1 0

به این صورت: پاسخ از ایران اپس

توسعه‌دهنده گرامی

با سلام مجدد

در پاسخ به ایمیل شما،خدمتتان عرض می‌شود که ارجاع  دادن به یک برنامه در ایران اپس به دو حالت صورت میگیرد:

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);

با احترام          

میرصمدزاد


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