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

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


FarzamPlus

سوال

با سلام و خسته نباشید .

 

من میخوام وقتی کاربر روی گردونه یا هرچیزی میزنه ... بعد یه شمارش معکوس بیاد که مثلا چرخش رایگان بعدی 12 سلعت دیگه ...

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

 

 

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

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

 

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

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

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

10 ساعت قبل، FarzamPlus گفته است:

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

 

سلام

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

از زمان سیستم هم نمیتونین استفاده کنید که بازم تقلب میشه

بهترین راه حل تهیه سروره

یک راه حل ارزون تر اینکه

تایم از اینترنت دریافت کنید به همرا روز

بعد جایزه را بدید مجدد تایم روز بعد شد و روز تغییر کرده بود جایزه را بدید

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

دوتا سروریس هم ک میدونم رایگان هستن

TimeAPI | Simple and Free Time API

World Time API: Simple JSON/plain-text API to obtain the current time in, and related data about, a timezone.

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

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

12 ساعت قبل، mehrad گفته است:

 

جواب سوال آهنگ 

توی سرویس پلی کن که اکتیویتی عوض شدنی قطع نشه

اینو انجام دادم ... ولی تا صفحه بازی بالا میاد آهنگ شروع میکنه ...

 

من میخوام وقتی وارد منو اصلی میشه آهنگ شروع به پخش کنه ... و میخوام وقتی وارد اکتیویتی شروع بازی میشه آهنگ دیگه ای پخش بشه .

و اینکه از موقت میام بیرون آهنگ استپ بشه ...

اینا توی سرویس کجا باید تعریف کنیم ؟؟؟

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

۱ ساعت قبل، FarzamPlus گفته است:

اینو انجام دادم ... ولی تا صفحه بازی بالا میاد آهنگ شروع میکنه ...

 

من میخوام وقتی وارد منو اصلی میشه آهنگ شروع به پخش کنه ... و میخوام وقتی وارد اکتیویتی شروع بازی میشه آهنگ دیگه ای پخش بشه .

و اینکه از موقت میام بیرون آهنگ استپ بشه ...

اینا توی سرویس کجا باید تعریف کنیم ؟؟؟

سلام،

توی تابع Activity_Create سرویس ننویسید و خودتون توی سرویس استارتر یک تابع بسازید و درون آن تابع نیز کدهای مربوط به پخش آهنگ رو قرار بدین.

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

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

4 ساعت قبل، امیرحسین قاسمی گفته است:

سلام،

توی تابع Activity_Create سرویس ننویسید و خودتون توی سرویس استارتر یک تابع بسازید و درون آن تابع نیز کدهای مربوط به پخش آهنگ رو قرار بدین.

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

 

الان مشکل من اینه که از بازی بیام موقت بیرون باید کجا تعریف کنم که آهنگ استوپ بشه ؟؟

اگ توی اکتیویتی پوز بنویسم وارد یه اکتیویتی دیگه بشم استوپ میشه ...

 

11 ساعت قبل، DexterFstone گفته است:

سلام

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

از زمان سیستم هم نمیتونین استفاده کنید که بازم تقلب میشه

بهترین راه حل تهیه سروره

یک راه حل ارزون تر اینکه

تایم از اینترنت دریافت کنید به همرا روز

بعد جایزه را بدید مجدد تایم روز بعد شد و روز تغییر کرده بود جایزه را بدید

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

دوتا سروریس هم ک میدونم رایگان هستن

TimeAPI | Simple and Free Time API

World Time API: Simple JSON/plain-text API to obtain the current time in, and related data about, a timezone.

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

 

سورس گرفتن ساعت جهانی کسی داره ؟؟ یا کتابخانه ای چیزی هست ؟؟

 

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

16 ساعت قبل، FarzamPlus گفته است:

سورس گرفتن ساعت جهانی کسی داره ؟؟ یا کتابخانه ای چیزی هست ؟؟

 

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

	Dim j As HttpJob
	j.Initialize("j",Me)
	Dim link As String = "https://timeapi.io/api/Time/current/zone?timeZone=Iran"
	j.Download(link)

Sub JobDone(j As HttpJob)
	If j.Success Then
		Log(j.GetString)
	End If
	j.Release
End Sub

البته من با b4j تست کردم ولی خب زبان ها و دستورات مشترکه و فقط باید از Wait for استفاده کنید

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

{"year":2023,"month":7,"day":25,"hour":13,"minute":2,"seconds":39,"milliSeconds":735,"dateTime":"2023-07-25T13:02:39.7356215","date":"07/25/2023","time":"13:02","timeZone":"Iran","dayOfWeek":"Tuesday","dstActive":false}

بعش این جیسون به مپ تبدیل کنید و بریزید داخل یک مپ و در حافظه گوشی ذخیره کنید

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

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

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

بایگانی شده

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

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

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