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

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


mohsensa

سوال

باسلام خدمت اساتید سایت لطفا درصورت امکان راهنمایی فرمائید.چندروزیه درگیر این مشکل هستم.

در پروژه خود دو سرویس ایجادکردم که اولین سرویس بنام pnservice بوده که درآن درساعاتی مشخص سرویس دوم که نام آن notifaction بوده فراخوانی کرده 

ودرسرویس نوتیفکشن فوق تایتل نوتیفکشن که رشته ای مشخص می باشد اما بدنه notifaction داده ای را از هاست ازطریق یک job فراخوانی کرده ودرnoti نمايش ىاده .سورس 2 سرویس مذکور به پیوست آپلود می گردد.باتشکر

Desktop.rar

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

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

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

باسلام لطفا" درخصوص sub های زیر که چه عملی وچه زمانی رخ داده

Sub pn_OnReceive

Sub Service_Start

Sub Service_Destroy

Sub Service_Create

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

هموطن سرویس notification رو به این صورت تغییر بده البته من با هاست خودم امتحان کردم بدون هیچ مشکلی داده رو میگیره و در بدنه نوتیفیکیشن نشون میده

#Region  Service Attributes 
	#StartAtBoot: true
	#StartCommandReturnValue: android.app.Service.START_STICKY
#End Region

Sub Process_Globals
    Dim note As Notification
	Dim s As String
	Dim httpjob4 As HttpJob
End Sub

Sub Service_Create
		 
End Sub

Sub Service_Start (StartingIntent As Intent)
	note.Initialize
	 note.Icon="icon"
	 note.Light=True
	 note.OnGoingEvent=True
	 note.Vibrate=True
	 httpjob4.Initialize("data",Me)
     httpjob4.PostString("yourphplink","yourquery")
End Sub
Sub notify
	note.SetInfo("پیام ",s,Main)
	note.Notify(1)
End Sub
Sub Service_Destroy
     note.Cancel(1)
End Sub
Sub JobDone (job As HttpJob)
If job.Success = True Then
	If job.JobName ="data" Then
			If job.GetString <> "" Then
			Try
			s=job.GetString
			CallSubDelayed(Me,"notify")
			Catch
				Return
			End Try
		Else
		End If
	End If
	
End If
End Sub

در صورت درست نشدن فایل php رو بزار تا بررسی شه

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

منم همین مشکل رو به صورت لوکال دارم کسی جواب نداده-من تنظیم کردم یه پیام ثابت هر یک ساعت بیاد یبار 1 ساعت میشه یبار 50 دقیقه یبار 20 دقیقه یبار با یه نوتیفیکیشن دیگه باهم میان!!! خلاصه اندروید یکی از مزخرف ترین سیستم عامل هست :-)

 

فکر نکنم از b4a این فروم جوابی بگیری

خیلی توپت پره عزیز از اون ور اندروید از این ور انجمن  :cheshmak:

اولا اندروید یکی از محبوب ترین سیستم عاملهایی هست که تابه حال روی کره ی زمین اومده شما نتونستین برنامه بنویسین دلیل بر بد بودن نیست(حکایت شما حکایت اینه که میگن گربه دستش به گوشت نرسیده میگه پیف :cheshmak:  :oops: ) :malih:

دوما تا حالا این همه سوال تو این فروم پرسیده شده و به جواب کامل رسیده این جمله که از b4a این فروم جواب نمیگیرین یه کم بی انصافیه :give_rose:

موفق باشید

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

باعرض سلام لطفا راهنمایی فرمائید آیا دستور دو شرطی زیر صحیح میباشد .البته s,str متغییر رشته ای می باشند.

وسوال دیگر درفایل php بالا من فقط نام سرور ،نام دیتابیس ،یوزردیتابیس وپسورد را درابتدای فایل وارد کردم نیازی به تغییری دیگر ندارد.

(httpjob4.poststring("www.khgi.co.ir" ,"select  payam  FROM  mel Where code=s and family=str

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

باعرض سلام لطفا راهنمایی فرمائید آیا دستور دو شرطی زیر صحیح میباشد .البته s,str متغییر رشته ای می باشند.

وسوال دیگر درفایل php بالا من فقط نام سرور ،نام دیتابیس ،یوزردیتابیس وپسورد را درابتدای فایل وارد کردم نیازی به تغییری دیگر ندارد.

(httpjob4.poststring("www.khgi.co.ir" ,"select  payam  FROM  mel Where code=s and family=str

درمورد سوال اول که کوئریتون غلطه درستش به شکل زیر هست

httpjob4.poststring("yourphplink","SELECT payam FROM mel WHERE cod="&s&" AND family="&str)

اما سوال دوم بله کافیه

موفق باشید

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

خرزمال تو جواب بده نظر منو تغییر بده

محبوبیت انروید برای خوب بودنش نیست

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

 

اشتباه لپی بود بجای فروم باید میگفتم این تایپیک :-)

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

read.rarسلام جناب شاهپیری تشکر ازپاسخ سریع شما اما هنوز مشکل پابرجاست متن بدنه نوتیفکشن نمایش داده نمی شه و وقتی روی آیکن نوتیفکشن کلیک کرده برنامه اجرا شده ومثل بقیه برنامه های دیگر قابل پاک کردن نوتیفکشن نیست.البته فایل php هم واسه بررسی شما آپلود کردم .ممنون

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

فایل پی اچ پی ویرایش شد دوست عزیز

read_noti.zip

 

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

httpjob4.PostString("yourphplink",""SELECT payam FROM mel WHERE......")

آموزش زیر رو هم حتما ببین

http://answercenter.ir/topic/13707-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%DA%A9%D9%88%D8%A6%D8%B1%DB%8C-%D8%B3%D9%85%D8%AA-%D8%B3%D8%B1%D9%88%D8%B1-%D9%88-%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%A7%D8%B2-%D8%B7%D8%B1/

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

منم همین مشکل رو به صورت لوکال دارم کسی جواب نداده-من تنظیم کردم یه پیام ثابت هر یک ساعت بیاد یبار 1 ساعت میشه یبار 50 دقیقه یبار 20 دقیقه یبار با یه نوتیفیکیشن دیگه باهم میان!!! خلاصه اندروید یکی از مزخرف ترین سیستم عامل هست :-)

 

فکر نکنم از b4a این فروم جوابی بگیری

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

بایگانی شده

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

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

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