2013-05-21 38 views
7

Uygulamamdaki veritabanını, tarih sütunu karşılık gelen tarihe sahip satırlar için her 12 saatte bir kontrol etmek istiyorum. Bu android hizmet yazarak gerçekleştirilir. Ancak iOS'taki herhangi bir hizmet karşılığı var mı?iOS'ta Android'in herhangi bir karşılığı var mı?

+0

Uygulamanın arka planda olup olmadığını kontrol etmek ister misiniz? – Durgaprasad

+0

Uygulamanın arka planda veya açık olup olmadığını kontrol etmek istiyorum. – viks

+0

Uygulama arka planda olduğunda mümkün olduğunu düşünmüyorum. –

cevap

7

sayılı SDK'deki ya da genel olarak iPhone/iPad böyle bir şey yoktur. Yalnızca işletim sisteminin ekosistemini etkileyecek kod yazabilirsiniz, işletim sistemini değil. Uygulamanız kapalıyken kapalı ve kullanıcı açana/uygulamanızla ilgili bir push bildirimi açana kadar işlem yapılmayacaktır.

uygulamanız için kullanıcı onaylı konum tabanlı hizmetler, uygulamanız tamamen kapalı olsa bile kısa plan işlemi çalıştırmak için birkaç yol varsa

. Bunlardan biri kullanıcı sol bölge X/girilen bölge Y uygulamasını açıp tekrar kapatarak önce birkaç komutları çalıştırın eğer temelde yani Monitoring Shape-Based Regions kullanmaktır.

akıllı yolu (ve ben aklınıza tek yön) iOS içinde aradıklarınızı gerçekleştirmek için bir sunucu üzerinde o hizmeti çalıştırmak ve uygulama açıldığında sunucudan veri çekme etmektir.

2

Burada çözüm bulabilirsiniz. Arka Plan Yürütme bunu yapar.

http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html

Eklendi: Elma uygulamalar her zaman için arka planda çalışmasına izin vermez. Uygulama yürütmenizi tamamlamak için sonlu bir süre sağlar. İcra ihtiyacınıza bağlı olarak bu süreyi artırabilirsiniz. Ama bu tavsiye edilmez.

+1

Bu, op'un istediği şeyle alakası yok. Uygulama tamamen kapalı olduğunda android çalıştırmak Hizmetleri. Sağladığınız bağlantı ön plan veya arka plan hakkında konuşuyor. – Segev

+2

@EXEC_BAD_ACCESS gerçekte Android servisleri (bir uygulama tarafından başlatılmışsa) uygulama tamamen kapatıldığında çalışmaz. Arka planda daha uzun bir süre çalışabilirler ancak yine de onları başlatan uygulamaya bağlılar. Bir Hizmet, bir uygulamanın, kullanıcıyla etkileşimde bulunmadığı sırada veya daha uzun süre çalışan bir işlemi gerçekleştirme isteğini ya da kullanılacak diğer uygulamaların işlevselliğini sağlamayı temsil eden bir uygulama bileşenidir. '(android dokümanlar). Yani bir uygulamayı kapatmaya zorlarsanız, çalışan tüm hizmetleri öldürür. – danypata

+0

Bunu bilmiyordum, teşekkürler. – Segev

İlgili konular