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

مشکل در پوش نوتیفینکش


MahdiHD

سوال

سلام به همه دوستان

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

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

#Region  Activity Attributes 
	#FullScreen: False
	#IncludeTitle: True
#End Region

Sub Process_Globals
	Dim PreviousHash As String
	Dim uri As String
	Dim urii As String
End Sub

Sub Globals
Dim i As Intent

End Sub

Sub Activity_Create(FirstTime As Boolean)
	Activity.Title = "Notification"

End Sub

Sub Activity_Resume	
	Dim title, Alert, Hash, Channel As String
	Dim StartingIntent As Intent
	Dim JSON As JSONParser	
	StartingIntent = Activity.GetStartingIntent
	
	JSON.Initialize(StartingIntent.GetExtra("com.parse.Data"))
	Dim DataMap As Map
	DataMap = JSON.NextObject
	Alert = DataMap.Get("alert")
	Hash = DataMap.Get("push_hash")	
	Channel = StartingIntent.GetExtra("com.parse.Channel")
If DataMap.Get("page") = True Then
uri="bazaar://details?id=" + DataMap.Get("app")
i.Initialize(i.ACTION_VIEW,uri)
StartActivity(i)
Else
urii="bazaar://collection?slug=by_author&aid=" + DataMap.Get("id")
i.Initialize(i.ACTION_VIEW,urii)
StartActivity(i)
	End If


	If Hash <> PreviousHash Then
		title = "New Notification"
		PreviousHash = Hash
	Else
		title = "Old Notification"
	End If	

End Sub

و در سایت با استفاده از کد JSON زیر نوتیفینکش می فرسم :

{ 
  "alert": "امتیاز دهید", 
  "app": "haku.kasbvakar", 
  "id": "goroh-haku", 
  "page": "true", 
  "title": "سلام" 
}

من با این کد گفتم اگر مقدار page ترو بود بیا پکیج نیم رو از app بگیرو صفحه اون برنامه رو در بازار نشون بده با استفاده از اینتنت بازار و اگر مقدار page ترو نبود (در غیر این صورت ) بیا و شناسه توسعه دهنده رو از آی دی بگیر و صفحه برنامه های توسعه دهنده رو در بازار نشون بده ولی وقتی نوتیفینکش رو ارسال می کنم و روش کلیک می کنم در حالی که مقدار page رو ترو قرار دادم اکتیویتی نوتیفینکش باز می شه و به این خط ایراد می گیره دوستان می تونن راه حل رو بهم بگن ؟

urii="bazaar://collection?slug=by_author&aid=" + DataMap.Get("id")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

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

دوستان مشکل حل شد باید علامت + رو به & تغییر می دادم اگر راهنمایی در مورد این سورس می خواین پیام خصوصی بدین.

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

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

 

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

[attachment=1377:Attachment.rar]
{
"alert":"نصب ويندوز ماکروسافت در اندرويد",
"title":"fgfgfgd",
"link":"com.appdroids.xp"
}
 
فایل پیوست شده حذف شده
لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

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

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