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

اجرای json در زمانی که برنماه بسته است


ali2016

سوال

سلام

اگر بخوام که برنامه مثلا فلان پیام رو وقتی که کاربر آنلاین هست از سرور بگیره و در قالب json به کاربر نشون بده به صورت توست مسیج

باید چکار کنیم

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

اینم کد های json مورد نظرمه

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

'Service module

Sub Process_Globals
Dim PusheUtil As PusheB4AUtil




End Sub
Sub Service_Create
	
End Sub

Sub Service_Start (StartingIntent As Intent)
	Select StartingIntent.Action
		Case "com.google.android.c2dm.intent.RECEIVE" 
			MessageArrived(StartingIntent)
	End Select
End Sub

'Sub MessageArrived (pIntent As Intent) 
'	Dim JsonMsg As String
'	
'	JsonMsg = PusheUtil.getPusheJsonMsg(pIntent)
'	If JsonMsg <> "" Then
'		 'add your code here to deal with JsonMsg 
'	End If
'End Sub


Sub Service_Destroy

End Sub

Sub MessageArrived (pIntent As Intent)
	Dim JsonMsg As String

	JsonMsg = PusheUtil.getPusheJsonMsg(pIntent)
	If JsonMsg <> "" Then
	  'add your code here to deal with JsonMsg
	      Log("Json message received: " & JsonMsg)
	       processJson(JsonMsg)

	End If
End Sub

Sub processJson(jsonStr As String)
	Dim json1 As JSONParser
	Dim data As Map
	Dim s1 As String
	Dim s2 As String

  	json1.Initialize(jsonStr)
  	Try
	  	data = json1.NextObject
		s1 = data.Get("titr")
		s2 = data.Get("matn")
		
		ToastMessageShow(s2, True)
  Catch
	Log(LastException)

  End Try
End Sub

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

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

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

 

با تشکر

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

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

بایگانی شده

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

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

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