رفتن به مطلب

آموزش گام به گام PushNotification سایت Parse


مهدی ایزدی

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

  • پاسخ 80
  • ایجاد شده
  • آخرین پاسخ

بیشترین ارسال‌ها در این موضوع

ارسال‌های محبوب

با سلام خدمت همگی دوستان ، این یه آموزش در مورد پیاده سازی سرویس پاش نوتیفیکیشن(Push Notification) سایت parse Push Notification چیست ؟   پاش نوتیفیکیشن یه سرویسه که از طریق اون میتونین هر زمان که

ممنون از شما ،ما هم سعی میکنیم یه قیمتی بزاریم که هم معقول باشه هم ارزش کار پایین نیاد.

این آموزش که قبلا توسط آقای آقاخانی ساخته شده بود .... به نظر بنده بهتره نو آوری کنید تا آموزش های تکراری درست کنید.... ولی به هر حال متشکر

دوست عزیز ورژن 1.2 کاملا سالم و کامله ! ورژن 1.3 و 1.4 ایرادات جزیی مثل Dip توی اکتویتی و یه مشکل دیگه حل شده که مطمعانا باهاشون سر و کار ندارین

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

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

سلام من پوش رو میفرستم

ولی وقتی جزییات رو میبینم مینویسه 0تا باز شده درصورتی که دوتا حداقل خودم بازکردم :D

مشکل از کجاست؟؟؟؟؟؟

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

سلام من پوش رو میفرستم

ولی وقتی جزییات رو میبینم مینویسه 0تا باز شده درصورتی که دوتا حداقل خودم بازکردم :D

مشکل از کجاست؟؟؟؟؟؟

 

اون مثل اینکه باگه ، پوش ها باز میشه ولی track نمیشه توسط پارسه

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

آقای شاهدی شرمنده ، یه سوال دیگه !

 

وقتی با کد هایی که تو آموزش گفتین پوش میزدم میرفت همه چی هم خوب بود . اما فهمیدم وقتی روی لینک کلیک کنم به جای این که بره تو پکیجی که نوشتم میره تو آخرین صفحه ای که توی بازر بوده . مثلا من برنامه x رو تو بازار دیدم بعدش بازار رو بستم . وقتی پوش بزنم به جای اینکه بره تو برنامه ای که پکیجش رو وارد کردم میره تو برنامه X .

 

یکی از دوستان گفت که باید بجای :

	If DataMap.Get("run") = True Then
		If DataMap.Get("app") <> "" Then
			
		End If
	End If

بنویسم :

	If DataMap.Get("run") = True Then
		If DataMap.Get("package") <> "" Then
			
		End If
	End If

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

 

کل کد های اکتیویتی نوتیفیکیشن من این ها هستن :

Sub Process_Globals
	Dim PreviousHash As String
End Sub

Sub Globals
Dim aria As AriaMarkets
End Sub

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

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")
	
title=DataMap.Get("title")
Alert=DataMap.Get("alert")
Log(DataMap.Get("package"))
	
	aria.Cafebazaar_SafheBarname(DataMap.Get("package"))
	
	If DataMap.Get("run") = True Then
		If DataMap.Get("package") <> "" Then
			
		End If
	End If
	
	If Hash <> PreviousHash Then
		title = "New Notification"
		PreviousHash = Hash
	Else
		title = "Old Notification"
	End If

End Sub

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

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

میره تو آخرین صفحه ای که توی بازر بوده ! ! 

 

جلل خالق :دی

 

پکیج درست ارسال میشه ؟ بعد اینکه روی پوش کلیک کردید ببینید توی log پکیج رو درست میاد یا نه ؟

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

این پیام رو میدم :

{ 
  "alert": "this message just for test", 
  "package": "imamhadi.rezamk", 
  "title": "test" 
}

کد های نوتیفیکیشن هم که تو پست قبلی دادم !

 

اما باز هم این مشکلو داره !

 

ایم از logs :

 

Capture.PNG

 

نمیدونم مشکل از کجاست !

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

دوست عزیز اصلا رو دستگاهی که امتحان میکنین بازار نصبه ؟ :|

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

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

 

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

 

ولی واسه من اینطوری هم حل نمیشه ، میخواین من برنامم رو بهتون بدم . بعد پوس بفرستم متوجه شین خودتون  :fekr: 

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

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

توی اکتیویتی نوتیفی هو نوشتم

Log(DataMap.Get("sound"))

ولی به هنگام اجرا خطا میده می دونید علتش چیه؟؟؟

آیا برای پخش آنلاین علاوه بر اون چیزی که نوشتم نیاز به کد خاصی است؟؟؟

این هم عکس هاش:

Capture.JPG2.JPG1.JPG

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

  • 2 هفته بعد...
  • 1 ماه بعد...

من تمامی مراحل رو رفتم 

 

ولی به محض اجرا برنامه متوقف میشه 

مشکل از کجاست؟

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

شما باید فایل های resource رو توی مکان اصلیش یعنی Objects\res\xml\res.xml بریزین

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

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

توی اکتیویتی نوتیفی هو نوشتم

Log(DataMap.Get("sound"))

ولی به هنگام اجرا خطا میده می دونید علتش چیه؟؟؟

آیا برای پخش آنلاین علاوه بر اون چیزی که نوشتم نیاز به کد خاصی است؟؟؟

این هم عکس هاش:

Capture.JPG2.JPG1.JPG

 

دوست عزیز امولاتور شما هیچ برنامه ای نداره تا بتونه این اینتنت رو هندل کنه ، پوش درسته 

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

شما باید فایل های resource رو توی مکان اصلیش یعنی Objects\res\xml\res.xml بریزین

 

فایل رو اونجا کپیش میکنم 

ولی خودش بعد ابنکه Run رو میزنم حذف میشه 

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

  • 9 ماه بعد...

سلام

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

قسمت signup نداره

چرا؟؟؟

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

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

http://www.toseeyar.com/

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

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
  • کاربران آنلاین در این صفحه   0 کاربر

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

×
×
  • اضافه کردن...