2011-06-02 20 views
32

Bir iPhone uygulamasının uygulanabilirliği üzerine biraz araştırma yapıyorum ve Apple'ın belgelerinde, bir iPhone uygulamasının telefonun arama geçmişini, özellikle de aranan numarayı okuyabileceğine dair herhangi bir belirti bulamıyor. Ne zaman ve süre ... Ayrıca SMS için aynı bilgilere ihtiyacım var.iPhone çağrı günlüğü/geçmişi

Her şeyden önce: Araştırmamı yaptım ve etrafta dolaştım, bu sitede aradım! Bu soruyu daha önce defalarca sorulmuştu ve cevap her zaman oldu: "Bu yapılmaz" (en azından hapis olmayan bir iPhone'da değil).

Core Telephony dahil API'yi aradım ve kendim de bulamadım.

Peki bu soru neden? App Store'daki bu uygulama bir sorun yaşamadan bunu yapıyor gibi görünüyor ...: http://itunes.apple.com/us/app/callog/id327883585?mt=8

+0

İyi bir soru, bu uygulama şöyle diyorsa gerçekten iyi bir soru: "Bu telefon görüşmelerini yapmak veya cihaz telefon programınızı kullanmak için bu uygulamayı kullansanız tüm aramalar ..." – bensnider

+1

ASL kayıtlarındaki bilgilere bakın. "Uygulama sonlandırılmış çağrı" gibi bazı etkinlikleri görürsünüz, ancak aramanın başlangıcını değil. Arama bilgisi cihazdaki /mobile/Library/CallHistory/call_history.db ( Jano

cevap

6

Bu jailbreak'a ihtiyaç duymaz. U, call_history.db'ye erişmek için FMDB'yi kullanabilir. Herhangi bir üçüncü parti API'sine ihtiyaç duymaz. Bilmiyorum, Apple kabul edip etmeyecek, ancak uygulamalardan birinde yapmış olduğum gibi erişilebildiğini biliyorum, şu an üzerinde çalışıyorum. iOS 5 günü

..

+1

Harika, teşekkürler Prens iPhone, bu çalışıyor. Şimdi, Apple'ın bunu kabul etmesini umalım. – Glenn

+7

Size yardımcı olmaktan memnun oldum. –

+0

Dolayısıyla, FMDB'yi '/ private/var/wireless/Library/CallHistory/call_history.db' veritabanına yönlendirelim ve buna sahip miyiz? – bensnider

6

Üzgünüz ama şu anda gerçekten yapılamaz call_history.db tüm erişimler yoktur -> Aradığınız tam olarak ne olduğu.

Burada sözü app: http://itunes.apple.com/us/app/callog/id327883585?mt=8 iOS 5 ile çalışmaz (indirmek ancak kullanıcıların yorumları kontrol yok ..)

iOS 4 günü, yine onunla kurtulmak mümkün olabilir : http://iosstuff.wordpress.com/2011/08/19/accessing-iphone-call-history/ Ancak bu günlerde yalnızca iOS 4 için kim geliştirir ..?

+1

artı yorumunuz için bir tane * Ama kim bu günlerde sadece iOS 4 için geliştiriyor * – jungledev

2

Bu, bu https://itunes.apple.com/us/app/navita-t.e.m.-personal/id590228620?mt=8 uygulamasının bunu yapmasından dolayı mümkündür. Soru şu, nasıl?

+0

Navita bir mobil telekomünikasyon operatörü gibi görünüyor? Ardından uygulama muhtemelen verilerinizi sunucularında kontrol eder. – fishinear

+0

Gerçekten değil. Bu sadece herhangi bir operatöre indirebileceğiniz normal bir uygulamadır ve çalışır. –

+3

"Apple'ın yeni Politikaları nedeniyle ses izleme özelliklerini kaldırdık. Bu sadece şirket sürümü için kullanılabilir. Bu aracı şirketinizle ilgileniyorsanız, lütfen bizimle iletişime geçin", muhtemelen özel apis kullanıyor ve elma tarafından yakalandı – jcesarmobile