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

ارسال لینک قابل کلیک از پارس


mahfelsoft

سوال

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

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

ببیند من وقتی از پارس میخوام پوش بفرستم پیام رو به صورت json اینجور مینویسم :

{
    "alert":"سلامممممممممممممم",
    "link":"www.google.com"
   } 

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

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

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

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

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

	dim i As intent
	i.initialize2(datamap.get("link"),0)
	startactivity(i)

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

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

ببینید ارور میده من کدهام اینطوره :

Sub Activity_Resume	
	Dim title, msg, 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")
	Log(DataMap.Get("link"))
	Log(DataMap.Get("alert"))

	If Hash <> PreviousHash Then
		title = "New Notification"
		PreviousHash = Hash
	Else
		
	title = "Old Notification"
	End If
	
		If DataMap.Get("alert") <> "" Then
		matn.Text = DataMap.Get("alert")
	    ts.Initialize
		matn.TextColor = Colors.rgb(60, 25, 0)
	    matn.Typeface = font1
	    ts.LongText(matn,matn.text,19,ScrollView1,2)
End If

Dim i As Intent
	i.initialize2(DataMap.get("link"),0)
	StartActivity(i)
	
لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

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

خب شما متن و پیام رو توی اکتیویتی یزار ،دیگه ، مثل حالت عادی ، شما روی نوتیفیکیشن که کلیک کنین اکتیویتی اجرا میشه و همه چی نمایش داده میشه ، اگه هم نشد اینجوری مقدار هارو تو global ذخیره کنین و یه اکتیویتی دیگه رو استارت کنین و اونجا هر کار میخواین بکنین

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

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

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

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

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

ببخشید ذخیره کردن مقدارها و استارتشون توی یه اکتیویتی دیگه چطوری میشه ؟

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

سلام

آقای شاهدی من اگر این چیز های که شما میگید بلود بودم

سریع یه آموزش دو دقیقه  ای می ساختم

کار تمام میشد

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

باور کنید اصلا اسپم نمی خام بدم

میخام بگم

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

اموزش دهید

موفق باشیذ

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

ببخشید ذخیره کردن مقدارها و استارتشون توی یه اکتیویتی دیگه چطوری میشه ؟

 

شما بیا متن ها رو توی یه فایل txt ذخیره کن ، و یه اکتیویتی دیگه رو Start کن و توی اون اکتیویتی متن ها رو فراخانی کنم از فایل txt

 

سلام

آقای شاهدی من اگر این چیز های که شما میگید بلود بودم

سریع یه آموزش دو دقیقه  ای می ساختم

کار تمام میشد

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

باور کنید اصلا اسپم نمی خام بدم

میخام بگم

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

اموزش دهید

موفق باشیذ

 

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

شمام بیا skype یا تلگرام مشکلتون رو حل میکنم

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

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

"شما بیا متن ها رو توی یه فایل txt ذخیره کن ، و یه اکتیویتی دیگه رو Start کن"

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

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

"شما بیا متن ها رو توی یه فایل txt ذخیره کن ، و یه اکتیویتی دیگه رو Start کن"

File.WriteString(File.DirInternal,"link.txt",DataMap.Get("link"))
	File.WriteString(File.DirInternal,"matn.txt",DataMap.Get("alert"))
	StartActivity(ShowNotif)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

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

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