• 02-05-2023, 10:37:56
    #1
    Arkadaşlar string.xml içindeki bir veriyi tetiklemek istiyorum.
    Misal: kayit_ol stringini dillere göre göndermek istiyorum. Normal şartlarda mesajlarımla bildirimleri atıyorum ancak bunun yerine sabit şeyleri ve yerel dilde göndermek daha mantıklı geldi birden.
    [Code]
    $notify = array("priority" => "high");

    $post = array(
    'registration_ids' => $fcm_ids,
    'notification' => $notify,
    'priority' => "high",
    'data' => $this->data,
    'content_available' => true,
    );
    [Code]

    Şeklinde. Datayı kendim giriyorum. Bunun yerine string.xml deki bir şeyi nasıl gönderebilirim?
  • 02-05-2023, 10:49:08
    #2
    Merhabalar,

    Sunucudan anroid kısmına strings.xml mi göndereceksiniz yoksa android kısmındaki strings.xml deki bir veriyi sunucuya mı göndereceksiniz?
  • 02-05-2023, 10:51:52
    #3
    memobeyle adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,

    Sunucudan anroid kısmına strings.xml mi göndereceksiniz yoksa android kısmındaki strings.xml deki bir veriyi sunucuya mı göndereceksiniz?
    Sunıcudan androide üstadım.
  • 02-05-2023, 11:07:26
    #4
    AzveNET adlı üyeden alıntı: mesajı görüntüle
    Sunıcudan androide üstadım.
    Şöyle yapın hocam splash ekranda iken sunucuya dilin kodunu gönderin. Sunucuda ise o dil var ise xml biçiminde geri dönüş yapsın.
    Bir constants oluşturun ve xml değerini oraya verin. Daha sonra bir fonksiyon yazın ve constantsdaki xml'e erişebilen ve R.string. olayını yapan bir fonksiyon.
    Bu şekilde dinamik olarak yapabilirsiniz diğer türlü aklıma gelmiyor.

    Ama önerim bu şekilde yapmamanızdır. Eğer dilleri dinamik olarak çekmek istiyorsanız splash ekranda yine bir dil kodu gönderin ona göre bir json dönüşü yaptınız ve o json üzerinden değerleri çekin.
  • 02-05-2023, 11:27:22
    #5
    memobeyle adlı üyeden alıntı: mesajı görüntüle
    Şöyle yapın hocam splash ekranda iken sunucuya dilin kodunu gönderin. Sunucuda ise o dil var ise xml biçiminde geri dönüş yapsın.
    Bir constants oluşturun ve xml değerini oraya verin. Daha sonra bir fonksiyon yazın ve constantsdaki xml'e erişebilen ve R.string. olayını yapan bir fonksiyon.
    Bu şekilde dinamik olarak yapabilirsiniz diğer türlü aklıma gelmiyor.

    Ama önerim bu şekilde yapmamanızdır. Eğer dilleri dinamik olarak çekmek istiyorsanız splash ekranda yine bir dil kodu gönderin ona göre bir json dönüşü yaptınız ve o json üzerinden değerleri çekin.
    {
    "data": {
    "title_loc_key": "notification_title_string",
    "body_loc_key": "notification_message_string"
    },
    "priority": "high",
    "condition": "'test' in topics"
    }

    Şöyle birşeyler var ama fönderdiğimde string.xml deki mesajıda atmadı. Bir hata yapıyorum ama nerde.
    Title loc key gibi bir yöntemle gönderiliyormuş.

    Ben cron ile bu mesajı gönderiyorum.
  • 02-05-2023, 11:32:35
    #6
    AzveNET adlı üyeden alıntı: mesajı görüntüle
    {
    "data": {
    "title_loc_key": "notification_title_string",
    "body_loc_key": "notification_message_string"
    },
    "priority": "high",
    "condition": "'test' in topics"
    }

    Şöyle birşeyler var ama fönderdiğimde string.xml deki mesajıda atmadı. Bir hata yapıyorum ama nerde.
    Title loc key gibi bir yöntemle gönderiliyormuş.

    Ben cron ile bu mesajı gönderiyorum.
    Neden fcm ile göndermeye çalışıyorsunuz?
  • 02-05-2023, 11:45:05
    #7
    memobeyle adlı üyeden alıntı: mesajı görüntüle
    Neden fcm ile göndermeye çalışıyorsunuz?
    $veri = array("body_loc_key" => "label_login_sub_title");

    Şeklinde gönderince uygulamayı kapatıyor.
    Üstadım cron ile belli aralıklarla gönderebilmek için. Yani bazı uyarıları belli aralıklarla gönderiyorum giriş olsun diye.
  • 02-05-2023, 12:15:56
    #8
    AzveNET adlı üyeden alıntı: mesajı görüntüle
    $veri = array("body_loc_key" => "label_login_sub_title");

    Şeklinde gönderince uygulamayı kapatıyor.
    Üstadım cron ile belli aralıklarla gönderebilmek için. Yani bazı uyarıları belli aralıklarla gönderiyorum giriş olsun diye.
    Bunu arka plandayken mi yapıyorsunuz yoksa açıkken mi
  • 02-05-2023, 12:18:49
    #9
    memobeyle adlı üyeden alıntı: mesajı görüntüle
    Bunu arka plandayken mi yapıyorsunuz yoksa açıkken mi
    Arka planda üstadım

    Yalnız açıkkende arka plandaykende kapatıyor.

    $veri= array("body"=>"msgbody", "title"=>"my title", "body_loc_key" => "label_nearby_sub_title");


    şu şekilde string.xml içindeki bir iletiyi gösteriyor. ancak sanırım varsayılan dilde gösteriyor.
    Türkçesini falan göstermiyor. yalnızca ingilizcesini gösteriyor.
    $notify = array("body_loc_key" => "label_nearby_sub_title","priority" => "high");
    $post = array(
    'registration_ids' => $this->ids,
    'notification' => $notify,
    'priority' => "high",
    'content_available' => true,
    );