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

شمارش تعداد نصب یک نرم افزار از مارکت ها روی سرور خودم

Hajhosseini  12 سال پیش  11 سال پیش
+2 0

برنامه ای که ما مینویسیم میتونه به چندین مارکت یا حتی سایت ها ارسال بشه ، چه رایگان و چه دارای مبلغ...

از کجا میتونیم بفهمیم که چند بار این برنامه روی دستگاههای اندرویدی نصب شده؟

یک راه که به نظرم اومد این که توی اولین کانکت یکسری مقادیر رو به هاست ما ارسال کنه ...

میشه این مقدار ارسالی سریال گوشی یا تبلت که خاص هستند رو بفرستیم و توی دیتابیس بگیم که تکراری ثبت نشه که اگر دوباره برنامه ران شد و یا پاک شد و دوباره نصب شد دیگه تکراری ثبت نکنه؟ یا راه بهتری هست؟

البته این روش یک مشکل بزرگ داره و اونم اینه که هر باری که کاربر کانکت میشه اولین کاری که برنامه انجام میده تلاش برای ارسال سریال به دیتابیس ماس که هم ترافیک شبکه رو بالا میبره هم انجام دادن در هر بار اجرای برنامه یک کار تکراری و بدون کاربرده

0 0
توی preferences میشه یک فیلد درست کرد که true یا false باشه ولی اگر برنامه پاک بشه و دوباره نصب بشه قابل تشخیص نیست و دوباره ارسال میشه و حتی اگر در اون زمانی که اولین بار اجرا میشه کاربر به اینترنت متصل نباشه باید یک receiver تعریف کنیم و کلی کد بنویسیم که اون زمان ارسال انجام بشه و بعد preferences رو آپدیت کنیم.ینی راه حل دیگه ای نداره؟ (12 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
مجتبی یگانه  12 سال پیش
0 0

از مقدار های مختلفی میشه استفاده کرد ، خود مارکت ها بر اساس نام کاربری و اینکه آیا این پکیج رو نصب داره یا نه کار میکنن !

در کل واسه ارتباط با سرور نترسید ! ، خدا میدونه بازار و ... تو بکگراند چقدر دارن دیتا رد و بدل میکنن !

حالا برای اون که چی بفرستیم ، نظر من MAC Address هست ، احتمال تغییرش کمتره ، مخصوصا توی دستگاه های اندرویدی ، حالا تو PC میشه یه جورائی مک آدرس رو عوض کرد 

خودتون هم که روش رو گفتید اگر قبلا ثبت شده بود ، دیگه چک نشه ، حالا اگر کاربر برنامه رو پاک کرد ، جای نگرانی نداره که یه ترد ایجاد بشه ، 10 20 ثانیه حداکثر کارش تموم میشه ، حتی با GPRS ، حالا اگه تو دیتابیس بود که دوباره مقدار True ذخیره بشه

امیدوارم مفید باشه

0 0
این روش برای اینکه درست کار کنه نیاز به کلی کار و ساعت ها کار داره که در بالا و در نظر زیر خود سوال توضیح دادم.سوال اینه که برای این کار هیچ دستور العمل آماده ای نیست که تمامی مشکلاتی که در بالا گفتم رو پوشش بده؟ (12 سال پیش)
0 0
علی جان این دقیقا خوبیه جاواست ! ، یعنی یه کلاسه ارتباط با سرور و دیتابیس و ... رو کنار هم بزاریم و سریع تر کد بزنیم ، ولی کد آماده ، من جا ای ندیدم ! (12 سال پیش)
0 0
خوب خیلی غیر منطقی هست که من برای برنامم که اصلا دیتابیس نداره یک دیتابیس فقط مخصوص اینکه بدونم چند نفر نصب کردن بسازم و ساعت ها کد بزنم که همه ی حالات رو چک کنم.همیشه یه راهی هست :) (12 سال پیش)
0 0
نمی دنم ، من هنوز SharedPreferences رو ندیدم ، ولی بالاخره یه مقدار رو باید سمت کاربر ذخیره کنی یا با SharedPreferences یا با DB و سمت سرور هم 100% به دیتابیس نیاز دارید ، مگر اینکه سرچ کنید و یه سایتی پیدا کنید که این سرویس رو بهتون بده ! (12 سال پیش)
0 0
شما در جمع روی سرور برای ذخیره اطلاعات به یک ذخیره گاه نیاز داری دیگه. حالا می تونه یک فایل باشه، یا یک دیتابیس. بالاخره باید یک جایی یه چیزی ذخیره بشه دیگه. روشی که خود گفتی و بچه ها هم تکمیلش کردند روش درستی هست و کاربردی. (12 سال پیش)
0 0
الآن که بازار نصب های فعال رو درج می کنه. یعنی حتی اگر برنامه رو از دوستتون هم بگیرید در آمار بازار ثبت می شه. (11 سال پیش)

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