پرداخت درون برنامه ای بازار
با سلام
بنده برای فعال کردن پرداخت درون برنامه ای بازار به مشکل برخوردم .
در وارد کردن کدها هیچ مشکلی نیست ولی هنگام ساخت پروژه فایل IInAppBillingService.java که بصورت خودکار توسط جاوا ساخته میشه دچار خطا اونم مربوط به @Override میشه کل اینترنت رو زیر و رو کردم همه تقریبا میگن به خاطر نسخه جاوا هست و باید از 1.6 استفاده کرد.
مشکل اینجاست که من هم از همین نسخه 6 جاوا استفاده میکنم .
گفتم شاید تنظیمات ایکلیپس بهم خورده باشه و تنظیم Error and Warning به حالت پیشفرض برگشته باشه دوباره کل فایلهای لازم رو استاد که در سایت قرار دادن رو جایگزین کردم ولی بازم مشکل حل نشد .
از نمونه کدهایی که دوستان قبلا گزاشتن هم استفاده کردم ولی باز به مشکل خوردم .
دوستانی که تونستن از این روش استفاده کنند در برنامه خودشان مشخصات ابزارهای مورد استفاده رو بزارن لطفا .
نسخه جاوا - sdk - و ...
سلام ، جاوا نسخه 1.7 ، ADT Bundle ، و SDK با آخرین بروزرسانی هاش
ولی ما فایلی به نام IInAppBillingService.java نداریم بلکه IInAppBillingService.aidl داریم ، من از رو سمپلی که خود بازار گفته کمک گرفتم.
درسته این فایل رو خود جاوا میسازه در پوشه gen حالا میرم 1.7 رو نصب میکنم ببینم چی میشه SDK رو چطور بروز رسانی میشه کرد خود گوگل که تحریم هستیم نمیزاره
اکلیپس رو آبدیت کردم و جاوا 1.7 هم نصب کردم ولی باز هم خطا دارم
هنگامی که در خصوصیات پروژه نسخه جاوا رو به 1.5 تغییر میدم مشکل برطرف میشه ولی در این نسخه تمامی @Override ها برداشته میشه .
آیا این مشکلی ایجاد نمیکنه ؟؟؟؟؟
برای انتشار و استفاده از پرداخت درون برنامه ای بازار ذکر شده که :
به پنل بازار مراجعه کنید و apk برنامه خود را آپلود کنید ولی درخواست انتشار آن را ندهید. در پنل پرداخت بازار در بخش «محصولات/خدمات»، محصولی جدید با شناسه کالایی مشخص اضافه کنید و این شناسه را برای مرحلهٔ پنج به یاد بسپارید. مقادیر مناسب کوتاهی در بخش عنوان و توضیحات بنویسید و دکمهٔ ارسال را بزنید.
ولی هنگام افزودن محصول جدید باید حتما برنامه فروشنده رو هم انتخاب کرد ولی درقسمت برنامه های فروشنده جایی برای افزودن برنامه نیست .
ضمنا در راهنما ذکر شده که بعد از افزودن فایلهای مورد نیاز اول فایل برنامه رو در بازار آپلود بعد به عنوان محصول جدید درج و سپس در برنامه تغییراتی داده بشه که مربوط به مراحل خرید انجام بشه .
لطفا از دوستان هر کسی تا به حال تونسته با این سرویس کار کنه یه توضیحی در مورد مراحل کار بده .
در مورد خطا که eclips میده تنها راه حلی که من بهش رسیدم و از طریق برنامه نویس های خود بازار پرس و جو کردم به روز رسانی نسخه SDK هست که از منوی زیر قابل بروز رسانی هست ...
Windows -> Android SDK Manager
اما استاد میگن آپدیت نکنید که من دلیلش رو نمیدونم .
در مورد آپلود نرم افزار و ایجاد امکان تست باید پرمیژن رو تو منیفست به پروژه بدید و بعد فایل apk رو آپلود کنید تا این امکان براتون آزاد بشه ...
بعد از تکمیل پروژه هم میتونید نسخه بروز رسانی رو آپلود کنید و درخواست بررسی بدید .
برای اینکه بتونید یه محصول یا خدمت جدید ایجاد کنید تنها لازمه برنامه مورد نظر رو با مجوز پرداخت درون برنامه ای تو بازار آپلود کنین (مربوط به Manifest)، اونوقت تو قسمت فروشنده گزینه ای برای انتخاب خواهید داشت ، بعد از اون میتونید کارهای مربوط به پیاده سازی پرداخت درون برنامه ای رو انجام بدین و برنامتون رو تست کنین.
دوستان برای حل مشکل @Override یک تاپیک ایجاد کردم و در خصوص اون توضیح کاملی دادم:
http://answers.uncocoder.com/question/848/خطای-ناشی-از-نبود-override-در-بالای-متد-ها-در-Eclipse
مشکل من با تغییر نسخه جاوا به 1.5 حل شد .
در این نسخه @Override ها باید حذف بشن . که طبق توضیحاتی که استاد دادن این خودش مشکله .
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .