رفتن به مطلب
  • 0

تاریخ مصرف دار کردن برنامه


arastooms

سوال

سلام از اسم تاپیک معلومع ولی بیشتر شرح میدم که چه راهنمایی نیاز دارم عزیزان 

من میخام ببینم میشه برنامه رو جوری تنظیم کرد که بعد یک ماه از نصب خود به خود بیاد پاک بشه!!!
یا دیتا بیسش رو پاک کنم استفاده نشه!!|
یا پیام بده مدت استفاده شما تموم شده !!!

از چه کتابخونه ای برای مقایسه دو تا تاریخ باید استفاده کنم 
و فرمانش رو چه طور بنویسم 
؟
ممنون از راهمایی دوستان عزیز که همیشه محبت دارند

لینک ارسال
به اشتراک گذاری در سایت های دیگر

12 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام :fekr:

 

مبارک باشه درجتون :gol:

 

درباره زمانش نمیدونم اما واسه پاک کردن برنامه به طور خودکار میتونید :

Dim i As Intent
i.Initialize("android.intent.action.DELETE", "package:<package>"))
i.SetType("application/vnd.android.package-archive")
StartActivity(i)

واسه زمانش هم شک نکنید ک باید در سرویس زمان دهی کنید

 

تحقیق میکنم میگم بهتون 

 

 

درود،

یادش بخیر! حدود 2 سال پیش بنده و آقای ایزدی با سی شارپ کلاسی برای این کار نوشتیم...!!

بگذریم،

میتونید تاریخ اولین اجرای برنامتون رو در محلی ذخیره کنید، در هر بار اجرای برنامه تاریخ فعلی و تاریخ اولیه رو مقایسه کنید!

طبق فرمایش آقای عرفانی میتونید از سرویس هم استفاده کنید، ولی فکر نمیکنم نیاز چندانی به سرویس باشه!

برای مقایسه دو زمان بنظرم راحت ترین راه استفاده از ماژول DateUtils هستش، ماژول و سمپلش رو میتونید از لینک زیر دریافت کنید.

 

رمزعبور: answercenter.ir

http://s3.picofile.com/file/8220561576/DateUtils_answercenter_ir.rar.html

 

موفق باشید.

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

خوب من چون هیچ اطلاعاتی در باره گرفتن تاریخ ندارم 

میتونم خواهش کنم اگر ممکنه روش گرفتن تاریخ و مقایسه اون رو برای من شرح بدید 

البته من خودم در ادامه مینویسم و جاهایی که کد نویسیش رو نمیدونم شما راهنمایی کنید ممنون میشم 

/////////////////

برنامه شروع میشه باید بیام و تاریخ رو بگیرمز ( این رو هم نمیدونم چه طور و با چه کتابخانه و یا دستوری باید بپرسم از سیستم و ذخیره کنم )

بعد باید ببرم در یک محل در دیتا بیس ثبت کنم به اسم اولین تاریخ نصب  که =====این فرمان رو بلدم|

حالا بیام یه پارامتر دیگه بسازم به اسم تاریخ امروز ( این رو هم نمیدونم چه طور و با چه کتابخانه و یا دستوری باید بپرسم از سیستم و ذخیره کنم )

حالا این پارامتر رو ببرم در دیتا بیس در یک محل به اسم تاریخ امروز ذخیره کنم 

بعد 

بعد بیام بگم اگر فاصله بیشتر از یک ماه بود 

مثلا پیام بده " وقت آزمایش برنامه تمام شده و از برنامه بیاد بیرون"

///////////////////

در واقع کد نویسی با تاریخ رو اصلا بلد نیستم و اولین بار میخام با تاریخ و زمان کار کنم 

خوشحال میشم در این کد نویسی من رو راهنمایی کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

برای گرفتن تاریخ امروز :

DateTime.Date(DateTime.Now)

شما کافیه توی برنامه یک شرط ساده قرار بدید که فیلد مربوط به تاریخ خالی نیستش و این داده رو وارد کنید و در صورت خالی نبودن این فیلد ( یعنی تاریخ ثبت شده ) شما باز تاریخ گرفته شده رو با تاریخ ثبت شده خیلی راحت می تونید مقایسه کنید :

DateTime.GetDayOfMonth
DateTime.GetMonth
DateTime.GetYear

با این توابع هم متیونید کار کنید

و کتابخونه خاصی نیاز ندارید.

موفق باشید.

سلام مجید جان ممنونم به خاطر پاسخ و راهنمایی من خیلی ساده میخام عمل کنم 

فرمانی که تو اکتیویتی اول مینویسم برای ذخیره تاریخ چه طوری هست ؟؟

میتونم در یک فایل تکس ذخیره کنم با این فرمان 

 

File.WriteString(File.DirRootExternal,"tarikhnaasb.txt","2015/12/12")

ویا اصلا چه طور باید ذخیره کنم و جای اون تاریخ  2015/12/12 چی باید بنویسم؟؟

باز هم تشکر بابت راهنمایی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در کنار روش هایی که دوستان اشاره کردن به نظرم معتبر ترین راه میتونه همین کار در کنار استفاده از دیتابیس آنلاین باشه  :crazy:

اینجوری تقریبا کرک کردن برنامه غیر ممکن میشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ایا میشه برنامه رو جوری نوشت که وقتی ابدیت برنامه منتشر شد به کاربر پیام بده که برنامه رو ابدیت کن و اگه نکنه از برنامه بیرون انداخته بشه؟؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ایا میشه برنامه رو جوری نوشت که وقتی ابدیت برنامه منتشر شد به کاربر پیام بده که برنامه رو ابدیت کن و اگه نکنه از برنامه بیرون انداخته بشه؟؟؟

بله بله

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اقا مهدی میشه یه توضیحی بدید؟

باید با کتابخونه خاصی این کارو کرد؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اقا مهدی میشه یه توضیحی بدید؟

باید با کتابخونه خاصی این کارو کرد؟

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

ساده است . توضیح خاصی نداره

جایی مشکل داشتید بگید ...

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

ساده است . توضیح خواصی نداره

جایی مشکل داشتید بگید ...

سلام مهدی جان 

سپاس از پاسخ و راهنمایی شما 

من خیلی ساده میخام عمل کنم و فقط میخام برنامه رو برای تست بدم به چند تا از دوستان تست کنن

میخام اول برنامه یه تاریخ بزار مثلا 1/1/2015 

بعد بگم اگر 3 ماه گذشته بود برنامه رو ببند

اینطوری بعد سه ماه برنامه از کار میفته حتی اگر برای کسی فرستاده باشن و ....

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوستانی که به این موضوع وارد هستند میتونن یه راهنمایی و کمک کوچیک در کد نویسی 
تاریخ دار کردن برنامه به من بکنند.
ممنون همه اساتید انجمن
 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

برای گرفتن تاریخ امروز :

DateTime.Date(DateTime.Now)

شما کافیه توی برنامه یک شرط ساده قرار بدید که فیلد مربوط به تاریخ خالی نیستش و این داده رو وارد کنید و در صورت خالی نبودن این فیلد ( یعنی تاریخ ثبت شده ) شما باز تاریخ گرفته شده رو با تاریخ ثبت شده خیلی راحت می تونید مقایسه کنید :

DateTime.GetDayOfMonth
DateTime.GetMonth
DateTime.GetYear

با این توابع هم متیونید کار کنید

و کتابخونه خاصی نیاز ندارید.

موفق باشید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام :fekr:

 

مبارک باشه درجتون :gol:

 

درباره زمانش نمیدونم اما واسه پاک کردن برنامه به طور خودکار میتونید :

Dim i As Intent
i.Initialize("android.intent.action.DELETE", "package:<package>"))
i.SetType("application/vnd.android.package-archive")
StartActivity(i)

واسه زمانش هم شک نکنید ک باید در سرویس زمان دهی کنید

 

تحقیق میکنم میگم بهتون 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

درود،

یادش بخیر! حدود 2 سال پیش بنده و آقای ایزدی با سی شارپ کلاسی برای این کار نوشتیم...!!

بگذریم،

میتونید تاریخ اولین اجرای برنامتون رو در محلی ذخیره کنید، در هر بار اجرای برنامه تاریخ فعلی و تاریخ اولیه رو مقایسه کنید!

طبق فرمایش آقای عرفانی میتونید از سرویس هم استفاده کنید، ولی فکر نمیکنم نیاز چندانی به سرویس باشه!

برای مقایسه دو زمان بنظرم راحت ترین راه استفاده از ماژول DateUtils هستش، ماژول و سمپلش رو میتونید از لینک زیر دریافت کنید.

 

رمزعبور: answercenter.ir

http://s3.picofile.com/file/8220561576/DateUtils_answercenter_ir.rar.html

 

موفق باشید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...