Czy istnieje sposób dodawania, czytania lub usuwania elementów przypominających z nowej wbudowanej aplikacji Przypomnienia iOS 5?Czy możliwa jest interakcja z aplikacją Przypomnienia iOS 5 w mojej aplikacji?
Odpowiedz
Będzie to możliwe z iOS 6! :)
https://developer.apple.com/technologies/ios6/
W chwili pisania tego odpowiedź była wystarczająca. Aby go aktualizować, oto samouczek, który wygląda bardzo dobrze dla każdego, kto tworzy aplikację, która współdziała z aplikacją natywnych przypomnień: Using iOS 6 Event Kit to Create Date and Location Based Reminders
Nie wierzę, że to możliwe. Nie ma publicznego interfejsu API, który jest dostępny dla programistów.
Przypomnienia nie są dostępne w publicznym interfejsie API. Utworzone "geofences" są widoczne dla niektórych procesów (widziałem licznik ogrodzeń w dziennikach konsoli), ale w żaden sposób nie są dostępne dla innej aplikacji. Jesteś w stanie zarejestrować ogrodzenia tylko w swojej aplikacji.
W takim razie jak OmniFocus działał: http://vimeo.com/32334380 – an0
Naprawdę chciałbym dostępu do przypomnienia też znalazłem pocztowy explaninf dodawanie zdarzeń do kalendarza tutaj ..
Programmatically add custom event in the iPhone Calendar
Choć Kalendarz jest „ok” dla przypomnienia, to sprawia, że bardziej Skorzystaj z aplikacji IOS 5 "Przypomnienia", po tym wszystkim, co SIRI może z niej skorzystać! : P
EDIT: I rozwiązać mój problem za pomocą lokalnych powiadomień ....
UILocalNotification *localNotif = [[UILocalNotification alloc] init];
if (localNotif == nil)
return nil;
localNotif.fireDate = itemDate;
localNotif.timeZone = [NSTimeZone defaultTimeZone];
// Notification details
localNotif.alertBody = @"Here is your alert!";
// Set the action button title
localNotif.alertAction = @"View";
//localNotif.soundName = UILocalNotificationDefaultSoundName;
localNotif.soundName = @"Bell.aiff";
localNotif.applicationIconBadgeNumber = 1;
// Specify custom data for the notification
NSDictionary *infoDict = [NSDictionary dictionaryWithObject:myCustomMessage.text forKey:@"message"];
localNotif.userInfo = infoDict;
// Schedule the notification
[[UIApplication sharedApplication] scheduleLocalNotification:localNotif];
To pozwala mi ustawić powiadomienia, które pojawiają się jak powiadomień push i są zachowane nawet gdy aplikacja jest uruchomiona ponownie.
Można usunąć je w razie potrzeby z ..
[[UIApplication sharedApplication] cancelAllLocalNotifications];
plazmowy
Mogę ci pomóc z wyzwalaczem po przybyciu na wcześniej zdefiniowaną lokalizację. tutaj jest kod.
1: import CoreLocation.framework
2: w viewController.h złożyć miejsce poniżej kod
#import <UIKit/UIKit.h>
#import <CoreLocation/CoreLocation.h>
@interface ViewController : UIViewController<CLLocationManagerDelegate>
@end
3: inviewController.m
#import "ViewController.h"
@interface ViewController(){
CLLocationManager *locationManager;
CLRegion *mexicoBoundary;
}
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
locationManager = [[CLLocationManager alloc] init];
[locationManager setDelegate:self];
[locationManager setDistanceFilter:kCLDistanceFilterNone];
CLLocationCoordinate2D regionCords ;
//19.432608,-99.133208 lat, lon for mexico city
regionCords=CLLocationCoordinate2DMake(19.432608,-99.133208);
//5000 below, is in meters-radius
mexicoBoundary =
[[CLRegion alloc]initCircularRegionWithCenter:regionCords
radius:5000.0
identifier:@"mexico_Day"];
[locationManager startMonitoringForRegion:mexicoBoundary];
}
-(void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region
{
NSLog(@"%@: %@", @"region entered", region.identifier);
}
-(void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region
{
NSLog(@"%@: %@", @"region exited", region.identifier);
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
- 1. Czy możliwa jest interakcja z UIWebView bez dotyku?
- 2. iOS 5: Jak mogę wyłączyć klawiaturę Emoji w mojej aplikacji?
- 3. Jak zmienić jasność w aplikacji iOS 5?
- 4. Interakcja aplikacji Android z metodami Laravel Action
- 5. Nieprawidłowy identyfikator aplikacji z aplikacją Facebook na iOS
- 6. Dwukierunkowa interakcja między aplikacją trybu użytkownika i sterownikiem trybu jądra?
- 7. Czy wtyczka kodu jest możliwa w Javie?
- 8. iOS - importowanie pliku z innej aplikacji do mojej aplikacji
- 9. Czy jest możliwa instalacja aplikacji na iOS przy użyciu PhoneGap na Windows 7?
- 10. Przypomnienia z Mango na zablokowanym ekranie
- 11. Czy możliwa jest samodzielna siatka kątowa UI?
- 12. Czy możliwa jest regulacja wysokości suwaka Materialise?
- 13. Wyłączanie gestu Centrum powiadomień iOS 5 w aplikacji
- 14. Dlaczego nakładka systemu przechwytuje wszystkie dotknięcia (nie jest możliwa interakcja z widokiem podstawowym)
- 15. Geofence API dla iOS 5
- 16. Warunkowe wsparcie funkcji systemu iOS 6 w aplikacji iOS 5
- 17. Warunkowe pomijanie UIViewController w aplikacji iOS 5 z UINavigatonController
- 18. Bezprzewodowa dystrybucja na iOS nie jest możliwa przez SSL?
- 19. iOS - UIPasteboard nie działa poza aplikacją
- 20. Czy jest możliwa ogólna nazwa TInterfaceList Delphi?
- 21. Zapraszanie znajomych do korzystania z mojej aplikacji ios przez Facebook
- 22. Jak powiązać plik CSV z moją aplikacją w iOS 7
- 23. Parse.com z aplikacją iOS App i kodem celu
- 24. Czy możliwa jest internalizacja danych liczbowych AngularJS?
- 25. Czy jest możliwa zmiana nazwy klucza Hashmap?
- 26. Sprawdź, czy tabBar jest widoczny w aplikacji iOS
- 27. Czy jest możliwa wielowierszowa dyrektywa #warning?
- 28. Jak zapytać o nowe przypomnienia w aplikacji Kalendarz na Androida?
- 29. Facebook SDK Logowanie do systemu iOS z zainstalowaną aplikacją Facebook
- 30. iPhone- Otwórz ustawienia z mojej aplikacji iOS 6
wielkie pytanie. Próbowałem to zrobić kilka miesięcy temu, ale się nie udało. Mam nadzieję, że Apple otworzy to, aby wszystkie aplikacje mogły wysyłać przypomnienia. (eBay: aukcja kończy się 10/12 o 17:34, Amazon: Twoje zamówienie pojawi się 10/6 ...) – mahboudz
tak, to ma zdecydowanie duży potencjał! – bijan
Wybrana odpowiedź od Billa Burgessa jest teraz przestarzała, a odpowiedź Patricka jest teraz właściwa. – DenNukem