2011-10-04 17 views
10

क्या नया आईओएस 5 अंतर्निहित रिमाइंडर्स ऐप से अनुस्मारक आइटम जोड़ने, पढ़ने या हटाने का कोई तरीका है?क्या मेरे ऐप से आईओएस 5 के रिमाइंडर्स ऐप से बातचीत करना संभव है?

+0

बड़ा सवाल: viewController.h में कोड

#import <UIKit/UIKit.h> #import <CoreLocation/CoreLocation.h> @interface ViewController : UIViewController<CLLocationManagerDelegate> @end 

3 नीचे जगह फ़ाइल। मैंने इसे कुछ महीने पहले करने की कोशिश की लेकिन असफल रहा। मुझे आशा है कि ऐप्पल इसे खोल देगा ताकि सभी ऐप्स अनुस्मारक पोस्ट कर सकें। (ईबे: नीलामी 10/12 को 5:34 बजे समाप्त हो रही है; अमेज़ॅन: आपका ऑर्डर 10/6 पर पहुंच जाएगा ...) – mahboudz

+0

हां यह निश्चित रूप से बहुत अधिक संभावना है! – bijan

+1

बिल बर्गेस का चुना गया जवाब अब अप्रचलित है, और पैट्रिक का जवाब अब सही है। – DenNukem

उत्तर

1

साफ कर सकते हैं यह iOS 6 सभी संभव हो जाएगा! :)

https://developer.apple.com/technologies/ios6/

इस जवाब लिखने के समय पर्याप्त था। इसे अद्यतन रखने के लिए यहां एक ट्यूटोरियल है जो किसी भी व्यक्ति को विकसित करने वाले व्यक्ति के लिए बहुत उपयोगी लगता है जो मूल अनुस्मारक ऐप के साथ इंटरैक्ट करता है: Using iOS 6 Event Kit to Create Date and Location Based Reminders

0

मुझे विश्वास नहीं है कि यह संभव है। डेवलपर्स के लिए उपलब्ध कोई सार्वजनिक एपीआई नहीं है।

3

अनुस्मारक सार्वजनिक एपीआई पर नहीं हैं। बनाए गए "भौगोलिक" कुछ प्रक्रियाओं के लिए दृश्यमान होते हैं (मैंने कंसोल लॉग में बाड़ गिनती देखी है) लेकिन किसी अन्य ऐप के लिए किसी भी तरह से पहुंच योग्य नहीं है। आप केवल अपने ऐप पर बाड़ पंजीकृत करने में सक्षम हैं।

+1

फिर ओमनीफोकस ने इसे कैसे काम किया: http://vimeo.com/32334380 – an0

0

मैं था वास्तव में बहुत अनुस्मारक के लिए उपयोग की तरह, मैं एक पोस्ट explaninf कैलेंडर यहाँ करने के लिए घटनाओं को जोड़ने ..

Programmatically add custom event in the iPhone Calendar

जबकि कैलेंडर अनुस्मारक के लिए "ठीक है" है मिल गया है, इसे और अधिक बनाता है एसआईआरआई इसका उपयोग कर सकते हैं, आईओएस 5 "अनुस्मारक" ऐप का उपयोग करने के लिए sence! : P

संपादित करें: मैं स्थानीय सूचनाएं का उपयोग करके मेरी समस्या हल ....

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]; 

यह मैं जो पुश सूचनाएं तरह दिखाई सूचनाएं सेट करने के लिए अनुमति देता है और वे तब भी जब एप्लिकेशन पुन: प्रारंभ होने संरक्षित कर रहे हैं।

आप उन्हें अगर साथ की जरूरत ..

[[UIApplication sharedApplication] cancelAllLocalNotifications]; 

प्लाज्मा

0

मैं पूर्वनिर्धारित स्थान पर पहुंचने पर ट्रिगर के साथ आपकी सहायता कर सकता हूं। यहाँ कोड है।

1: आयात CoreLocation.framework

2: 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 
संबंधित मुद्दे