Tôi muốn biết ngày nếu giả sử ứng dụng của chúng tôi gỡ cài đặt từ iphone?Cách chúng tôi biết nếu ứng dụng của chúng tôi đã gỡ cài đặt từ iphone?
Trả lời
Bạn không thể, không có cách nào để biết ứng dụng có bị xóa hay Apple theo dõi các ứng dụng đã gỡ cài đặt mà bạn và nhà phát triển có thể truy cập.
Không có phương pháp trực tiếp để nhận thông tin này.
Tuy nhiên bạn có thể thực hiện bằng cách lưu ngày tải xuống đầu tiên trong chuỗi khóa hoặc một số tệp khác và bất cứ khi nào bạn muốn biết truy xuất lại.
Và tất cả các móc khóa được lưu trữ trong thiết bị của bạn ngay cả sau khi xóa ứng dụng. Hãy xem xét bạn đã xóa ứng dụng và tải xuống lại ứng dụng, keychain của bạn sẽ vẫn còn nguyên vẹn với ngày và giờ đầu tiên.
Sử dụng keychain hoặc tệp này có danh sách ứng dụng và so sánh để tìm các ứng dụng bị thiếu.
Bạn có thể sử dụng một vài chỉnh sửa để thực hiện việc này.
đọc này: http://iphonedevsdk.com/forum/iphone-sdk-development/37103-finding-out-what-apps-installed.html
Và nếu bạn đang có một jailbreak, bạn có thể làm theo cách này:
-(NSMutableArray *)desktopAppsFromDictionary:(NSDictionary *)dictionary{
NSMutableArray *desktopApps = [NSMutableArray array];
for (NSString *appKey in dictionary){
[desktopApps addObject:appKey];
}
return desktopApps;
}
-(NSArray *)installedApp{
BOOL isDir = NO;
if([[NSFileManager defaultManager] fileExistsAtPath: installedAppListPath isDirectory: &isDir] && !isDir)
{
NSMutableDictionary *cacheDict = [NSDictionary dictionaryWithContentsOfFile: installedAppListPath];
NSDictionary *system = [cacheDict objectForKey: @"System"];
NSMutableArray *installedApp = [NSMutableArray arrayWithArray:[self desktopAppsFromDictionary:system]];
NSDictionary *user = [cacheDict objectForKey: @"User"];
[installedApp addObjectsFromArray:[self desktopAppsFromDictionary:user]];
return installedApp;
}
return nil;
}
Điều này sẽ giúp anh ta cho ứng dụng của người khác - không phải cho ứng dụng mà thực sự người ta muốn tìm hiểu. – Dejell
Như những người khác đã trả lời - bạn có thể không.
Tuy nhiên, nếu bạn đã bật thông báo đẩy trong ứng dụng, bạn có thể có ý tưởng rất thô bằng cách sử dụng dịch vụ phản hồi APN để xem mã thông báo nào đã bị xóa (giả định gỡ cài đặt). Có thêm thông tin trong bài đăng SO này: "Push notification" - feedback, uninstall application
Một lần nữa, điều này chỉ được sử dụng để đưa ra ý tưởng rất thô về việc gỡ cài đặt của bạn vì người dùng có thể chọn không nhận thông báo đẩy hoặc thay đổi mã thông báo của người dùng vì bất kỳ lý do gì.
Có một vài công cụ có thể theo dõi lượt gỡ cài đặt ứng dụng cho bạn. Cái tôi thấy hữu ích là Uninstall tracking - MoEngage. Họ cung cấp cho bạn danh sách đầy đủ gồm những người dùng đã gỡ cài đặt ứng dụng của bạn. Bạn cũng có thể suy ra điều khiến người dùng gỡ cài đặt ứng dụng của bạn. Phần tốt nhất là bạn có thể gửi email đến những người dùng đó đã gỡ cài đặt ứng dụng của bạn thông qua trang tổng quan MoEngage để nhận phản hồi hoặc để đưa những người dùng đó lên máy bay.
- 1. Ứng dụng của chúng tôi phá vỡ ứng dụng WCF của chúng tôi
- 2. Làm cách nào để biết ứng dụng của tôi đã được gỡ cài đặt khỏi thiết bị ...?
- 3. cách mở cửa hàng ứng dụng bằng ứng dụng ipad hoặc iphone của chúng tôi?
- 4. Làm thế nào để khởi chạy Cài đặt sẵn có ứng dụng từ ứng dụng của chúng tôi?
- 5. Cách cài đặt các ứng dụng đã lưu trữ trước đó từ tổ chức xcode vào iphone của tôi
- 6. Mở rộng mẫu là gì và làm cách nào để chúng tôi có thể giảm bớt nếu ứng dụng công cụ ứng dụng google của chúng tôi?
- 7. Tôi xác minh rằng người dùng đã cài đặt ứng dụng iPhone như thế nào?
- 8. Làm cách nào để phát hiện, qua javascript trong Safari Mobile, nếu ứng dụng iPhone của tôi được cài đặt?
- 9. Làm cách nào để mở ứng dụng Cài đặt từ ứng dụng của tôi?
- 10. iPhone- Mở Cài đặt từ ứng dụng của tôi iOS 6
- 11. Nhiều cài đặt ứng dụng của tôi - cách tôi xử lý ứng dụng
- 12. Ứng dụng Iphone Voip - Bối cảnh và giữ cho hình ảnh sống động của chúng tôi
- 13. Cách mở Cài đặt Điện thoại Android trên một nút bấm trong Ứng dụng Android của chúng tôi
- 14. PackageManager.getInstallerPackageName() có thể cho tôi biết rằng ứng dụng của tôi đã được cài đặt từ kho ứng dụng Amazon không?
- 15. Mở ứng dụng spotify từ ứng dụng iphone của tôi
- 16. Mọi thứ diễn ra khi tôi 'in' chúng từ ứng dụng Django của tôi?
- 17. Xử lý http url với ứng dụng của tôi (nếu được cài đặt)
- 18. Chúng ta có cần đặt "sử dụng nghiêm ngặt" trong các tệp js bên ngoài nếu tệp html của chúng tôi đã "sử dụng nghiêm ngặt" không?
- 19. Cách cài đặt tệp .ipa vào iPhone của tôi?
- 20. Ứng dụng của tôi đã bị từ chối do UIBackgroundModes
- 21. Phát hiện xem ứng dụng đã được gỡ cài đặt
- 22. Gỡ cài đặt ứng dụng khách ClickOnce
- 23. cách cài đặt ứng dụng của tôi trên trang myfan
- 24. Tôi có nhận được tin nhắn GCM hay không nếu Android giết ứng dụng của tôi và nếu tôi thực hiện Đóng Force từ cài đặt?
- 25. Làm cách nào để chúng tôi ký một ứng dụng iPhone bằng chương trình Enterprise của người khác?
- 26. Bắt đầu nhiều chủ đề và theo dõi chúng từ ứng dụng .NET của tôi
- 27. Sử dụng CMake, làm thế nào tôi có thể concat tập tin và cài đặt chúng
- 28. Cách quản lý các ứng dụng đã cài đặt (với quyền root nếu cần)?
- 29. Lưu cài đặt ứng dụng iPhone trong ứng dụng
- 30. Chúng tôi có thể triển khai các tùy chọn OpenID trong ứng dụng iPhone gốc không?
Tôi đoán bạn có thể cập nhật và xem bạn nhận được bao nhiêu cập nhật. Đó là một cách cẩu thả để lấy bất kỳ dữ liệu nào, nhưng nó vẫn là một cách tiếp cận. – Christoffer