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

مشکل در سرویس


amin69

سوال

سلام دوستان

بنده یک سرویس ساختم تو سرویس گفتم وقتی به خطی اس ام اس اومد اس ام اس اونو به منم ارسالکنه (یعنی خط دومم اس ام اس اومد میخوام به خط اول بفرسته برنامه اونو ) حالا اینکارو کردم ولی تند تند میفرسته . من میخوام بعد یک اس ام اس دیگه نفرسته تا اس ام اس بعدی که اومد دوباره یکی از اون بفرسته به نظرتون چیکار کنم

#Region  Service Attributes 
	#StartAtBoot: False
	#ExcludeFromLibrary: True
#End Region

Sub Process_Globals
	'These global variables will be declared once when the application starts.
	'These variables can be accessed from all modules.
	Dim newone As SmsInterceptor
	Dim oldone As PhoneSms
End Sub

Sub Service_Create
	newone.Initialize("sms")
End Sub

Sub Service_Start (StartingIntent As Intent)
	StartServiceAt("",DateTime.Now + 0.1*DateTime.TicksPerMinute,False)
End Sub

'Return true to allow the OS default exceptions handler to handle the uncaught exception.
Sub Application_Error (Error As Exception, StackTrace As String) As Boolean
	Return True
End Sub

Sub Service_Destroy

End Sub

Sub sms_MessageReceived (From As String, Body As String) As Boolean
		ToastMessageShow("پیامک دریافت شد",False)
		oldone.Send2("+989146673078","from:    "&From& "sms:   " &Body,False,False)
End Sub

اینم از صفحه اس ام اس ها

Screenshot_2016-09-01-14-13-38.jpg

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

 

 

چیکار کنم درست بشه؟

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

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

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

سلام

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

اینطوری شاید حل بشه:

#Region  Service Attributes 
	#StartAtBoot: False
	#ExcludeFromLibrary: True
#End Region

Sub Process_Globals
	'These global variables will be declared once when the application starts.
	'These variables can be accessed from all modules.
	Dim newone As SmsInterceptor
	Dim oldone As PhoneSms
	Dim text As String
End Sub

Sub Service_Create
	newone.Initialize("sms")
End Sub

Sub Service_Start (StartingIntent As Intent)
	StartServiceAt("",DateTime.Now + 0.1*DateTime.TicksPerMinute,False)
End Sub

'Return true to allow the OS default exceptions handler to handle the uncaught exception.
Sub Application_Error (Error As Exception, StackTrace As String) As Boolean
	Return True
End Sub

Sub Service_Destroy

End Sub

Sub sms_MessageReceived (From As String, Body As String) As Boolean
	If Body<>text Then
		ToastMessageShow("پیامک دریافت شد",False)
		oldone.Send2("+989146673078","from:    "&From& "sms:   " &Body,False,False)
	
	text=Body
	End If
End Sub

 

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

در 6 ساعت قبل، پژمان نیکروان گفته است :

سلام

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

اینطوری شاید حل بشه:


#Region  Service Attributes 
	#StartAtBoot: False
	#ExcludeFromLibrary: True
#End Region

Sub Process_Globals
	'These global variables will be declared once when the application starts.
	'These variables can be accessed from all modules.
	Dim newone As SmsInterceptor
	Dim oldone As PhoneSms
	Dim text As String
End Sub

Sub Service_Create
	newone.Initialize("sms")
End Sub

Sub Service_Start (StartingIntent As Intent)
	StartServiceAt("",DateTime.Now + 0.1*DateTime.TicksPerMinute,False)
End Sub

'Return true to allow the OS default exceptions handler to handle the uncaught exception.
Sub Application_Error (Error As Exception, StackTrace As String) As Boolean
	Return True
End Sub

Sub Service_Destroy

End Sub

Sub sms_MessageReceived (From As String, Body As String) As Boolean
	If Body<>text Then
		ToastMessageShow("پیامک دریافت شد",False)
		oldone.Send2("+989146673078","from:    "&From& "sms:   " &Body,False,False)
	
	text=Body
	End If
End Sub

متاسفانه حل نشد . بازم ممنون

up

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

درود

بعد از : 

oldone.Send2("+989146673078","from:    "&From& "sms:   " &Body,False,False)

بیایید یک return true بزارید ببینید مشکل حل میشه ؟

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

بایگانی شده

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

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

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