PDA

View Full Version : پرداخت درون برنامه ای بازار



mohammad98098
شنبه 11 دی 1395, 17:39 عصر
سلام دوستان من پرداخت درون برنامه ای بازار رو پیاده سازی کردم به طوریکه وقتی پرداخت انجام شد برنامه به کاربر اجازه بده تا بیشتر با دیتابیس در تعامل قرار بگیره و گفتم وقتی پرداخت موفق بود مقدار یک boolean از طریق sharedprefrences رو true کنه اگر این شرط در برنامه true بود که کاربر بتونه تعامل بیشتری با دیتابیس داشته باشه در غیر اینصورت یعنی پرداختی انجام نشده ام مشکل اینجاست که وقتی پرداخت درون برنامه رو تست کردم همه چیز به خوبی کار کرد اما وقتی برنامه رو پاک کردم و دوباره نصب کردم باز هم نیاز به پرداخت بود در حالی که با اون اکانت یکبار پرداخت کردم و نباید دوباره پول پرداخت میکردم اونایی که نرم افزار با پرداخت درون برنامه ای گذاشتن بگن باید چیکار کنم. ممنون دوستان. فداتون http://www.kelidestan.com/forum/images/smilies/coffee.gif
http://www.kelidestan.com/forum/images/smilies/blush.gif

mehran6764
شنبه 11 دی 1395, 17:42 عصر
می تونی به جای sharedprefrences اون مقدار بولین رو تو یه دیتابیس یا فایل ذخیره کنی

mohammad98098
شنبه 11 دی 1395, 17:50 عصر
ممنونم ولی مسعله اینه که اگر مثلا اون کاربر نرم افزار رو پاک کرد و بعدا نصب کرد یا مثلا گوشی جدید خرید و خواست رو اون موبایل نرم افزار رو نصب کنه باید دوباره اونو بخره و در حالی نباید بخره حالا من چه توی sharedprefrences چه database چه فایل اون مقدار رو ذخیره کنم مهم اینه که کاربر با همون اکانت بازم مجبوره که خرید کنه

mehran6764
شنبه 11 دی 1395, 18:45 عصر
ممنونم ولی مسعله اینه که اگر مثلا اون کاربر نرم افزار رو پاک کرد و بعدا نصب کرد یا مثلا گوشی جدید خرید و خواست رو اون موبایل نرم افزار رو نصب کنه باید دوباره اونو بخره و در حالی نباید بخره حالا من چه توی sharedprefrences چه database چه فایل اون مقدار رو ذخیره کنم مهم اینه که کاربر با همون اکانت بازم مجبوره که خرید کنه

sharedprefrences با فایل تکست یا دیتابیس فرق می کنه ، منظورم اینکه زمانی که برنامه رو حذف می کنی مقادیر sharedprefrences هم حذف میشن برا همین بعد از حذف اگر برنامه رو نصب و اجرا کنی مث این می مونه که برای بار اول اجرا میشه . اما من قبلا تست کردم بعد حذف برنامه دیتابیسش پاک نمیشه .. البته چون شما میخوای فعالسازی با اکانت باشه نه گوشی دیتابیس و فایل تکست هم کمکی نمی کنه ..
می تونی وضعیت پرداخت هر کاربر رو تو تو هاست خودت سیو کنی ولی ایجوری کاربر برای ورود به برنامه حتما باید اینترنت داشته باشه