ورود

View Full Version : سوال: پرداخت درون برنامه‌ای مصرفی



omid.n1990
یک شنبه 09 شهریور 1393, 20:53 عصر
سلام.
سوالم در مورد پرداخت درون برنامه ای به صورت مصرفی است.
اول از همه اینکه اساسا تعریف درست اینکار رو اگر کسی میدونه توضیح بده که چه روند منطقی ای اتفاق بیفته. مثلا برنامه ای مثل آفتابه که سکه درونش فروش میره.
- محصول رو در بازار چطور باید تعریف کرد وقتی مصرفی باشه و چگونه استفاده کرد. چون هر کد محصول از طرف هرکاربر ممکنه چندبار خرید بشه.
- اطلاعات کاربر چگونه و کجا نگه داشته میشه؟ مثلا در همون برنامه آفتابه. اگر کسی هزار سکه بخره و سیصد سکه رو مصرف کنه و برنامه رو حذف و نصب کنه چه کسی باید اطلاع داشته باشه که این کاربر باید هفتصد سکه داشته باشه؟ به چه نحور
اگر کسی میدونه، لطف کنه و اطلاع بده خیلی عالی میشه

seyed.mehdi
دوشنبه 10 شهریور 1393, 05:37 صبح
پرداخت درون برنامه ای خوب نیست چون اگه شما با استفاده از API بازار بسازید توی بقیه ی مارکت ها نرم افزار قبول نمیشه ولی اگه کار ویژه باشه میشه یه کاری کرد به سایت خود بازار و قسمت توسعه دهندگان مراجعه کنید کمی کمک میکند و یا ایمیل بفرستید جواب میدهند

omid.n1990
دوشنبه 10 شهریور 1393, 14:14 عصر
باقی APIها هم شبیه بازار هستند و تفاوت چندانی ندارد که برای باقی مارکت ها هم توسعه دهیم هرچند که باقی مارکتها فروش چندانی ندارند.
با پرداخت درون برنامه ای مشکلی نداریم و این کار رو قبلا انجام دادم و بیشتر صحبتم مربوط به کالاهای مصرفی است که اطلاعات چطوری نگه داشته میشه و چطور باید کد زد؟

واقعا کسی اطلاعی تو این زمینه نداره؟

omid.n1990
سه شنبه 11 شهریور 1393, 12:19 عصر
واقعا نیست کسی مرا یاری کند؟

jalil_gh
سه شنبه 11 شهریور 1393, 17:21 عصر
من تجربیات خودمو میگم اگه اشکالی توش بود دوستان دیگه اصلاح کنن.

۱. نحوه تعریف محصول مصرف شدنی و نشدنی تو بازار یکیه و تفاوتی نمی‌کنه.
۲. روند منطقی انجام کار برای کالای مصرف شدنی هم مثل کالای مصرف نشدنیه. با این تفاوت که وقتی خرید با موفقیت انجام شد شما بلافاصله درخواست مصرف کالا رو می‌فرستید و وقتی کالا با موفقیت مصرف شد اونوقت کارهای لازم رو انجام می‌دید (مثلا سکه‌ها رو افزایش می‌دید)
۳. دخیره کردن خریدهای مصرف شدنی به عهده شماست و مارکت کمکی به شما در این ضمینه نمی‌کنه. وقتی که کالایی مصرف شد از نظر مارکت مثل اینه که اون کالا اصلاً خرید نشده.
به عنوان مثال وقتی شما تو یه بازی سکه‌ها رو افزایش می‌دید اینو می‌تونید تو دیتابیس خود برنامه یا shared preferences دخیره کنید که با حذف برنامه اونا هم از بین میرن.
اگه میخایید که با حذف و نصب دوباره برنامه هم سکه‌ها رو داشته باشید باید اطلاعات رو تو یه جایی مثل یه سرور دخیره کنید که برای این کار لازمه قابلیت ثبت نام به برنامه اضافه کنید و هر عملیاتی که کاربر با سکه‌ها انجام میده رو با سرور سینک کنید.

omid.n1990
چهارشنبه 12 شهریور 1393, 02:00 صبح
۲. روند منطقی انجام کار برای کالای مصرف شدنی هم مثل کالای مصرف نشدنیه. با این تفاوت که وقتی خرید با موفقیت انجام شد شما بلافاصله درخواست مصرف کالا رو می‌فرستید و وقتی کالا با موفقیت مصرف شد اونوقت کارهای لازم رو انجام می‌دید (مثلا سکه‌ها رو افزایش می‌دید)

کد این بخش رو اطلاع دارید باید چطور انجام بدم؟ تو تعریف محصول در بازار هم سه نوع محصول فروشی، ماهانه و سالانه وجود داره و مصرفی نداره. چطوره باید بگم مصرف شده این کالایی که خریده و همینطور همون کالا رو کاربر بتونه چندبار بخره؟ آخه تو پرداخت درون برنامه عادی، هر کالا فقط یکبار میشه خرید و بارهای بعدی امکان خرید مجدد وجود نداره و به کاربر گفته میشه این محصول رو شما از قبل خریدید.


وقتی که کالایی مصرف شد از نظر مارکت مثل اینه که اون کالا اصلاً خرید نشده.

کالای مصرفی چطور و کجا باید تعریف کرد؟ تو کالاهای فروشی یک بار خرید که انجام بشه از نظرمارکت همیشه اون خرید انجام شده
تشکر

jalil_gh
چهارشنبه 12 شهریور 1393, 10:20 صبح
۱. نوع محصول رو که فروشی تعریف می‌کنید (اشتراکی‌ها بحث شون جداست)، همون محصول رو می‌تونید به صورت مصرف شدنی یا مصرف نشدنی باهاش رفتار کنید.
اگه می‌خوایید که محصول رو مصرف نشدنی در نظر بگیرید نباید اونو هیچ‌وقت مصرف کنید. تا زمانی که محصول مصرف نشده، خرید اون محصول برای کاربر معتبر هست و هر وقت که خواستید میتونید چک کنید که اون محصول خریده شده یا نشده.
برای مصرف‌شدنی‌ها هم که هر وقت خواستید می‌تونید اون محصول رو مصرف کنید که در اون صورت امکان خرید دوباره اون محصول برای کاربر ایجاد می‌شه.

۲. نحوه انجام خرید و مصرف هم تو برنامه TrivialDrive هست پیشنهاد می‌کنم یک بار برای همیشه کدهای اونو کاملاً بررسی و هضم کنید. توضیحات بازار آدمو گیج می‌کنه و بعضی جاهاش قدیمیه