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

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

مدیریت گفتگو
حسام 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام
وقتی کاربر دکمه ی " دادن امتیاز به برنامه " رو میزنه، ازش میپرسه که با چی باز کنم ؟ مثلا گوگل پلی یا بازار یا ایران اپس و ...
من میخوام کاری کنم که به صورت دیفالت مارکت مورد نظر باز شه
باید چی کار کنم ؟
ایران اپس به من این رو گفته :
برای این منظور در کد برنامه به جای اینتنت به گوگل‌پلی از نمونه کد زیر استفاده فرمایید:
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);

چی کار باید بکنم الان من ؟ این کد رو کجا بزنم؟

نظرات

پاسخ‌ها 1

Vampire 11 سال پیش

اگر یک مارکت خاص رو مد نظر داشته باشید، دو راه دارید،

اول اینکه زمان کلیک، توی حلقه try بندازید، تا اگر مارکت دلخواه نصب نشده بود، url باز بشه.

و دوم؛ ابتدا وجود یا عدم وجود پکیج رو بررسی و سپس intent بزنید،

اگر پکیج فلان مارکت وجود نداشت، intent به سایت و اگر وجود داشت intent به خود برنامه .

نظرات


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