• 03-06-2016, 09:06:35
    #19
    mersinstyle adlı üyeden alıntı: mesajı görüntüle
    Bunu denedim ve 2 sonuca vardım ;

    1. Kullanıcı üye olurken cihazın ID'sini DB'de kullanıcı tablosuna kayıt ediyorum zaten. Daha önce kayıt olmuş olan birinin cihaz id'si olduğu için json'a ulaşabiliyor o yönde sıkıntı yok ancak yeni kayıt olmak isteyen veya kayıt olmayan bir kullanıcı app'ye ulaşamıyor çünkü cihaz id'si DB'de kayıtlı değil. Buda bundan sonra uygulamayı indiren kişiler json'a erişemeyecek demek oluyor.

    2. İlk sorunu çözmenin bir kaç yolu var ve var sayalım çözdük. Bu durumda kullanıcı önce sisteme bir cihaz ile kayıt olup kendi cihaz id'sini bir yere not alıp tarayıcı üzerinden site.com/json.php?deviceid={benim_cihaz_id} diyerek yine bağlanabilecek. Çünkü artık DB'de o cihaz id'si kayıt edilmiş olacak.
    Bir kullanıcının cihaz id sini kontrol etmesine gerek yok diye biliyorum. Şöyle ki mobildeki push notification olayında cihaz idsine göre bildirim gönderiliyor. Yani sizin buna ihtiyacınız var. json dosyasını mobil dışında da kullanıyorsanız 2 farklı kriter sağlamanız gerekir. Şöyle ki sayfaya ulaşıldığı anda mobil uygulamadan mı yoksa başka bir yöntemle mi giriliyor tespit edeceksiniz. Mobilse yukarıda bahsettiğim kontrolleri sağlayacaksınız. Değilse ve bir şekilde ulaşmasını istiyorsanız bu kişiye api key sağlayıp key kontrolü ile erişimini sağlayabilirsiniz.

    Diğer bir olay da json dosyasında uygulama açıldığı anda cihazın idsini veritabanınıza ekleterek çözebilirsiniz. Uygulamanın ilk kez açıldığını kabul edip cihaz idsi veritabanında var mı yok mu diye bakıp yoksa ekleyeceksiniz. Böylelikle json dosyasına sorunsuz bir şekilde ulaşacaktır.
  • 03-06-2016, 09:45:44
    #20
    loc adlı üyeden alıntı: mesajı görüntüle
    Bir kullanıcının cihaz id sini kontrol etmesine gerek yok diye biliyorum. Şöyle ki mobildeki push notification olayında cihaz idsine göre bildirim gönderiliyor. Yani sizin buna ihtiyacınız var. json dosyasını mobil dışında da kullanıyorsanız 2 farklı kriter sağlamanız gerekir. Şöyle ki sayfaya ulaşıldığı anda mobil uygulamadan mı yoksa başka bir yöntemle mi giriliyor tespit edeceksiniz. Mobilse yukarıda bahsettiğim kontrolleri sağlayacaksınız. Değilse ve bir şekilde ulaşmasını istiyorsanız bu kişiye api key sağlayıp key kontrolü ile erişimini sağlayabilirsiniz.

    Diğer bir olay da json dosyasında uygulama açıldığı anda cihazın idsini veritabanınıza ekleterek çözebilirsiniz. Uygulamanın ilk kez açıldığını kabul edip cihaz idsi veritabanında var mı yok mu diye bakıp yoksa ekleyeceksiniz. Böylelikle json dosyasına sorunsuz bir şekilde ulaşacaktır.
    Bilgilendirme için teşekkürler, deneyeceğim
  • 03-06-2016, 10:59:04
    #21
    Sadece bir mantik onere bilirim, mobil uygulama ile pek fazla aram yok o yuzden ama php taraftan soyle bir sey ola bilir:

    Mobilden giren her bir kullaniciya web sitenden cookie at yani normal web siteye giren birisinin nasil çerezleri oluyor ise mobilden girenin de olsun. Fakat uygulamadan cikinca ve s. bu cookie leri temizle. Sana dusen json.php da cookie var mi yok mu diye kontrol etmek. Bana mantikli geldi cunku sadece uygulamaya girildiginde cookie olusturulup uygulama cikildiginda da cookie kaybolacagi icin ola bilir ama uygulama ile bunu yapmak mumkun mu bilmiyorum. Boyle bir sey buldum :

    http://stackoverflow.com/questions/5...estorage-for-a
  • 03-06-2016, 11:02:11
    #22
    sovetski adlı üyeden alıntı: mesajı görüntüle
    Sadece bir mantik onere bilirim, mobil uygulama ile pek fazla aram yok o yuzden ama php taraftan soyle bir sey ola bilir:

    Mobilden giren her bir kullaniciya web sitenden cookie at yani normal web siteye giren birisinin nasil çerezleri oluyor ise mobilden girenin de olsun. Fakat uygulamadan cikinca ve s. bu cookie leri temizle. Sana dusen json.php da cookie var mi yok mu diye kontrol etmek. Bana mantikli geldi cunku sadece uygulamaya girildiginde cookie olusturulup uygulama cikildiginda da cookie kaybolacagi icin ola bilir ama uygulama ile bunu yapmak mumkun mu bilmiyorum. Boyle bir sey buldum :

    http://stackoverflow.com/questions/5...estorage-for-a
    Teşekkürler, İnceleyeceğim