Yer Hizmeti Uzantısı
Bu örnek uygulamada sunulan App Inventor uzantısı, uygulamanız kapalıyken arka planda çalışabilir ve konum verilerini (enlem, boylam ve isteğe bağlı olarak rakım, doğruluk, hız, geçerli adres ve sağlayıcı) TinyDB diğer adıyla Paylaşılan Tercihler'de depolar.
Ayrıca konum verilerini bir POST isteği kullanarak seçtiğiniz bir web hizmetine göndermek için kullanılabilecek bir arka plan web işlevi de mevcuttur. Bu, örneğin konum verilerini bir MySQL veritabanında depolamak veya uygulama çalışmıyorken bir konum değişikliği algılandıktan sonra bir e-posta göndermek için kullanılabilir.
Konum hizmeti arka planda çalışırken bir bilgilendirici görüntülenecektir.
Örnek uygulamada aşağıdaki 2 seçeneğiniz vardır:
1) konumunuzun Test MySQL veritabanıma aktarılmasını istiyorsanız seçebilirsiniz. Hizmeti her başlattığınızda rastgele bir kullanıcı kimliği oluşturulur ve konum bilgileriniz (enlem, boylam ve isteğe bağlı olarak mevcut adres) dahil olmak üzere Test veritabanına aktarılır. Örnek uygulamayı kullanan son 5 kullanıcı kimliğinin en son konumunu https://puravidaapps.com/locationservice.php adresindeki web sayfamda görebilirsiniz.
2) konumunuzun e-posta ile gönderilip gönderilmeyeceğini seçebilirsiniz. E-posta adresinize gönderilecek konum (enlem, boylam ve isteğe bağlı olarak mevcut adres) için lütfen e-posta adresinizi girin.
Gerekli izinler:
- android.permission.FOREGROUND_SERVICE
- android.permission.ACCESS_FINE_LOCATION
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.ACCESS_BACKGROUND_LOCATION
- android.permission.INTERNET
Lütfen ayrıca https://puravidaapps.com/privacy-policy-locationservice.php adresindeki gizlilik politikasına bakın.
Güncellenme tarihi
16 Mar 2024