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

Service Intent must be explicit

صادی  8 سال پیش  8 سال پیش
0 0

سلام من میخوام از پرداخت درون برنامه ای بازار استفاده کنم


اما با 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");
0 0
مچکرم اما ی سوال دیگه هم دارم از این باید توی onCreate استفاده کنم ؟ یا وقتی labHelper داره startUp میشه ؟ (8 سال پیش)
0 0
در همان قسمتی که Intent رو تعریف میکنید (8 سال پیش)
0 0
توی 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 سال پیش)
0 0
سلام من کار نکردم با API های بازار. اما چیزی که به ذهنم میرسه رو میگم. طبیعتا وقتی داره از شما خطا میره و پیغام میده معمولا باید محل پیغام رو هم بده. اون خطی که باعث اروره. اون جا بگردید ببینید کجا از Intent استفاده کردید . و بعد اینکه پیداش کردید intent.setPachage() رو همون طور که ایشون فرمودنذبهش اضافه کنید. (8 سال پیش)

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