۱۳۹۳/۰۸/۱۱, ۰۷:۲۱ ب.ظ
۱۳۹۳/۰۸/۱۱, ۱۱:۴۸ ب.ظ
سلام.
به هر حال کاربر هر از گاهی به اینترنت متصل میشه (اصلا همان زمان که برنامه اندروید شما را از اینترنت دریافت می کند، بلافاصله آن را نصب و اجرا خواهد کرد، بنابراین همان زمان، زمانی مناسب برای شناسایی نصب برنامه روی آن گوشی می باشد)، بنابراین بهترین روش این است که شما در شروع کدهای Activity اصلی، کدی بنویسید که چک کنه که آیا گوشی کاربر به اینترنت متصل هست یا نه، اگر متصل بود، یک پیام رو به سرور اینترنتی شما (سایت شما) ارسال کنه (اگر هم متصل نبود که هیچی، همان روند اجرای برنامه اندروید که مستقل از اینترنت است، اجرا خواهد شد). اینکه پیام ارسال شده یا نه را هم باید در یک متغیر، با استفاده از SharedPreferences ، ذخیره کنید که هر بار، پیام تکراری نفرسته و همان یک بار کافی است.
شیوه شناسایی گوشی های مختلف هم بر اساس شماره سریال آنها می باشد (آن را با کدنویسی می توان به دست آورد). یعنی باید شماره سریال را به سرور اینترنتی شما بفرستد، زیرا ممکن است که کاربر برنامه اندروید را یک بار نصب و بعد uninstall کند و بعد از مدتی دوباره برنامه اندروید را نصب کند، بنابراین چون اطلاعات SharedPreferences در هنگام uninstall برنامه اندروید از دست رفته، بنابراین دوباره یک پیام را می فرستد، بنابراین باید پیام های ارسال شده از یک گوشی تکراری را با مقایسه شماره سریال ها، شناسایی کنیم.
به هر حال کاربر هر از گاهی به اینترنت متصل میشه (اصلا همان زمان که برنامه اندروید شما را از اینترنت دریافت می کند، بلافاصله آن را نصب و اجرا خواهد کرد، بنابراین همان زمان، زمانی مناسب برای شناسایی نصب برنامه روی آن گوشی می باشد)، بنابراین بهترین روش این است که شما در شروع کدهای Activity اصلی، کدی بنویسید که چک کنه که آیا گوشی کاربر به اینترنت متصل هست یا نه، اگر متصل بود، یک پیام رو به سرور اینترنتی شما (سایت شما) ارسال کنه (اگر هم متصل نبود که هیچی، همان روند اجرای برنامه اندروید که مستقل از اینترنت است، اجرا خواهد شد). اینکه پیام ارسال شده یا نه را هم باید در یک متغیر، با استفاده از SharedPreferences ، ذخیره کنید که هر بار، پیام تکراری نفرسته و همان یک بار کافی است.
شیوه شناسایی گوشی های مختلف هم بر اساس شماره سریال آنها می باشد (آن را با کدنویسی می توان به دست آورد). یعنی باید شماره سریال را به سرور اینترنتی شما بفرستد، زیرا ممکن است که کاربر برنامه اندروید را یک بار نصب و بعد uninstall کند و بعد از مدتی دوباره برنامه اندروید را نصب کند، بنابراین چون اطلاعات SharedPreferences در هنگام uninstall برنامه اندروید از دست رفته، بنابراین دوباره یک پیام را می فرستد، بنابراین باید پیام های ارسال شده از یک گوشی تکراری را با مقایسه شماره سریال ها، شناسایی کنیم.
۱۳۹۳/۰۸/۱۲, ۱۲:۳۲ ب.ظ
توضیحات کامل و عالی بودن
فقط یه سوال دیگه ایا میشه که همین کاره رو گوشی انجام داد
یعنی این که اماره تعداد نصب رو تو گوشی نمایش بده؟؟((تو برنامه یه گزینه تعبیه کنیم که اون امار رو اونجا نمایش بده))
فقط یه سوال دیگه ایا میشه که همین کاره رو گوشی انجام داد
یعنی این که اماره تعداد نصب رو تو گوشی نمایش بده؟؟((تو برنامه یه گزینه تعبیه کنیم که اون امار رو اونجا نمایش بده))
۱۳۹۳/۰۸/۱۳, ۱۱:۵۰ ق.ظ
بله، اما شیوه کار باید به همان شکل باشد، یعنی تنها این بخش را اضافه می کنیم که بعد از ارسال پیام به سرور اینترنتی، تعداد نصب را هم از سرور اینترنتی دریافت کرده و به کاربر نمایش بدهد (البته اگر به اینترنت متصل باشد).