Turkcell | Geleceği Yazanlar

Soru & Cevap

ekranda mesaj vermek

09.12.2013 - 13: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

4861 Görüntülenme

7 Cevap

İbrahim Ersoy
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.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

İ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.
Mehmet Altıparmak
13.12.2013 - 13: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. 

 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Cem
12.12.2013 - 13: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

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Yasin Kafadar
12.12.2013 - 00: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.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Cem
11.12.2013 - 15: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 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Anıl SÖZERİ
09.12.2013 - 14: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..

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Mehmet Altıparmak
09.12.2013 - 14: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. 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

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