PDA

View Full Version : پرداخت درون برنامه اي در آندرويد استوديو



reza_web
یک شنبه 25 بهمن 1394, 08:04 صبح
سلام
من در برنامه ام مي خواهم از سيستم پرداخت درون برنامه اي استفاده كنم كه البته براي اولين بار است كه مي خواهم اينكارو بكنم
من از اندرويد استوديو استفاده مي كنم

در اين صفحه بازار توضيحاتي داده ولي من در همون مورد 2 آن مونده ام
https://cafebazaar.ir/developers/docs/iab/implementation/?l=fa

فایل IInAppBillingService.aidl و پوشهٔ util از کد مثال را به پروژهٔ خود اضافه کنید.

اين فايل و پوشه را دقيقا كجا بايد كپي كنم؟

hesam67_b
یک شنبه 25 بهمن 1394, 10:54 صبح
سلام.
پوشه util رو در داخل پکیج برنامه قرار بدید.
برای فایل IInAppBillingService.aidl هم یک پوشه با نام aidl در فولدر main بسازید

reza_web
دوشنبه 26 بهمن 1394, 04:34 صبح
ممنون

در فايل IabHelper مي خواهد به فايل
IInAppBillingService دسترسي پيدا كند
در Import هر چي مي نويسم پيداش نمي كنه

در مسير App->src->main->aidl
كپي كردم ولي Import هرچي مينويسم پيدا نميشه

139076

hesam67_b
دوشنبه 26 بهمن 1394, 05:52 صبح
در فولدر aidl فولدرهای زیر رو ایجاد کنید :
com.android.vending.billing.IInAppBillingService

reza_web
دوشنبه 26 بهمن 1394, 06:36 صبح
باز هم خطا داره:
139080

#root#
دوشنبه 26 بهمن 1394, 09:19 صبح
تصویری که ضمیمه کردم رو نگاه کنید، مسیری که شما فولدر aidl رو ساختید درست نیست، اول اون فولدر رو پاک کنید، روی app راست کلیک کنید از New گزینه Folder ، بعد AIDL Folder رو انتخاب کنید تا فولدر در جای خودش ایجاد بشه، بعد داخل فولدر میتونید پکیج مورد نظر رو بسازید و فایل رو داخلش قرار بدید.


همچنین اون import توی پروژه من این شکلی نوشته شده، اون aidl اول پکیج رو بردارید:
import com.android.vending.billing.IInAppBillingService;