بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
Service Intent must be explicit
سلام من میخوام از پرداخت درون برنامه ای بازار استفاده کنم
اما با Service Intent must be explicit مواجه شدم
تو انجمن گشتم و یکی از دوستان پرسیده بودن این سوال رو بعدش خودشون جواب داده بودن که باید از api23 به بالا package name مشخص باشه
اما منظور ایشون رو نفهمیدم
کسی از دوستان میدونه چیکار باید کرد ؟
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
k112
8 سال پیش
+1
0
سلام
از این دستور استفاده بکنید
intent.setPackage("com.farsitel.bazaar");
به طور دقیق بگم اینجوری باید باشه حتما!!
Intent serviceIntent = new Intent("ir.cafebazaar.pardakht.InAppBillingService.BIND");
serviceIntent.setPackage("com.farsitel.bazaar");
توی stackOverFlow این رو گیر آوردم
Intent intent = new Intent("com.android.vending.billing.InAppBillingService.BIND");
intent.setPackage("com.android.vending");
getContext().bindService(intent, serviceConnection, Context.BIND_AUTO_CREATE);
اما من متوجه نمیشم که serviceConnection چی هست ؟
واقعا نمیدونم باید کجا پیادش کنم D: (8 سال پیش)
سلام من کار نکردم با API های بازار. اما چیزی که به ذهنم میرسه رو میگم. طبیعتا وقتی داره از شما خطا میره و پیغام میده معمولا باید محل پیغام رو هم بده. اون خطی که باعث اروره. اون جا بگردید ببینید کجا از Intent استفاده کردید . و بعد اینکه پیداش کردید intent.setPachage() رو همون طور که ایشون فرمودنذبهش اضافه کنید. (8 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .