Soru & Cevap

ekranda mesaj vermek

09.12.2013 - 01:53

bildirim mesajlarını hangi yöntem ile gösterebiliriz. Örneğin whatsappda mesaj geldiğinde en tepede çıkması gibi yada twitterda yeni bir etkileşim olduğunda tepede çıkan bildirim mesajı gibi. 

teşekkürler

81 Görüntülenme

7 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-2361-1379626676.jpg
iersoy
13.02.2014 - 09:00

Eğer uygulama açık olduğu zaman Notification istiyorsan Mehmet Bey'in önerdiği yöntem işe yarayacaktır.Lakin uygulama açık değilse ve notification almak istiyorsan Push Notification ile işi çözmen gerekecek.Anladığım kadarıyla da yapmak istediğin bu.Azure Mobile Services ile bu işi çözersin gibime geliyor.

İbrahim Ersoy
13.02.2014 - 09:04
Bu arada Parse'ın .NET versiyonu da varmış: https://parse.com/docs/dotnet_guide Push Notification için Windows Phone'da kullanılabilir.
picture-472-1375079047.jpg
mehmet.altiparmak
13.12.2013 - 01:21

Merhaba Cem,

Coding4Fun Toolkit içerisindeki ToastPrompt sınıfını kullanarak kolayca yapabilirsin istediğini. Codeing4Fun toolkit'i Nuget ile projene ekleyebilirsin. Nuget kullanmayı biliyor musun?

[code]

var prompt = new ToastPrompt {Message = "Hello World"};
prompt.Show();

[/code]

Alternatif olarak da Windows Phone SDK'i içerisideki ShellToast sınıfını kullanabilirsin ancak biraz daha fazla iş yapmanı gerekiyor bu yöntem. 

 

picture-6780-1381914781.jpg
cemnet
12.12.2013 - 01:31

soruyu açarken kategori olarak windows phone seçmiştim aslında neden böyle oldu anlamadım.

Birazda benim hatam karışık anlattım sanırım. 

Altta bir resim çektim tam olarak yapmak istediğim budur.

Bildirim sistemi yapmak istiyorum ve yeni bildirim geldiği sırada telefona resimdeki twitter gibi uyarı çıkartmak istiyorum.

 

http://u1312.hizliresim.com/1j/d/vfqdq.jpg

Profile picture for user yasinkafadar
yasinkafadar
12.12.2013 - 12:10

Selam Cem,

Anıl'ın gönderdiği kodlar Android için. Sen herhangi bir işletim sistemi belirtmemişin sorunda, ondan dolayı da bir karışılık olmuş.

- Soru da yukarıda bildirim gösterilsin deyip bir de bazı uygulamalardan örnek verince herkes senin push ile alakalı bir soru sorduğunu düşünmüş normal olarak. Terim olarak bildirim mesajı diyince herkesin kafasında Push Mesajları canlanıyor. 

- Şimdi sen aslında ekranda sadece bir dialog mu göstermek istiyorsun?

- Local olarak da gönderebiliyorsun bu bildirim mesajlarını onu mu yapmak istiyorsun?

- Yoksa bir serverdan mı gönderilmesini istiyorsun bu bildirim mesajlarını?

Soruyu netleştirdikten sonra kafanı karıştıran kavramları daha rahat anlayabilirsin.

picture-6780-1381914781.jpg
cemnet
11.12.2013 - 03:55

anıl sanırım windows phone içinde değil o kodlar?

Ben wp i8 ile yapmak istiyorum. http ve push server ne demek oluyor bide azure giriyor sanırım işin içine.biraz karıştı bende bu olay:) örnek kodda bulmadım. Sadece butona basınca tebrikler üye oldunuz yazdırsamda yeter 

picture-3650-1421928561.jpg
anilsozeri
09.12.2013 - 02:10

 Merhaba,

Ben daha önce böyle bir örnek üzerinde çalışmıştım. NotificationManager ile istediklerini yapabilirsin. Aşağıda örnek kodu paylaştım;

notificationManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);

Button notificationButton = (Button)findViewById(R.id.button1);

notificationButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                className.Notification(MainActivity.this, notificationManager, "Benden Selam Olsun");
                notificationManager.notify(0,className.notification);
            }
        });

Class'ımdaki Nofitication Metodum;

public void Notification(Context context, NotificationManager notificationManager, String messageText){
        long[] pattern = {100,200,300,400,500};
        Uri notificationSound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
        Intent intent = new Intent(context,MainActivity.class);
        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        contentIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
        
        notification = new Notification.Builder(context)
        .setContentText(messageText)
        .setTicker(messageText)
        .setContentIntent(contentIntent)
        .setAutoCancel(true)
        .setSmallIcon(R.drawable.icondetay)
        .setContentTitle("Test")
        .setWhen(System.currentTimeMillis())
        .setSound(notificationSound)
        .setVibrate(pattern)
        .build();
        } 

 Kolay gelsin, iyi çalışmalar..

picture-472-1375079047.jpg
mehmet.altiparmak
09.12.2013 - 02:09

Merhaba Cem,

Gördüğün bildirimlerin bir çoğu push mesajı. Sen hangi platform ile ilgileniyorsun? Android için GCM, WP için WP Push Notifications, iOS için Notifications linklerinde açıklama bulabilirsin. Bu linklerde her bir platform için ayrı ayrı anlatılıyor. 

Bunun dışında tüm platformları destekleyen http://urbanairship.com/https://parse.com/products/push gibi servislerde mevcut ancak genelde bir miktar kullanım sonrasında ücretli oluyorlar. Bu servislerin kütüphanelerini kullanarak daha kolay bir şekilde sunucu uygulaması geliştirmeden uygulamana push yeteneği ekleyebilirsin.