我是新的IOS開發人員,我從來沒有與推送通知或本地工作。如何發送固定小時的推送通知?
用戶需要設置一個小時,以進行推送通知。 需要做什麼我的申請?
我的應用程序,每天發送給每個在小時前設置推送通知的用戶。推送通知始終是相同的。
任何人都可以幫助我嗎?我怎樣才能做到這一點?
我是新的IOS開發人員,我從來沒有與推送通知或本地工作。如何發送固定小時的推送通知?
用戶需要設置一個小時,以進行推送通知。 需要做什麼我的申請?
我的應用程序,每天發送給每個在小時前設置推送通知的用戶。推送通知始終是相同的。
任何人都可以幫助我嗎?我怎樣才能做到這一點?
鏈接做參考設置本地通知:
http://www.appcoda.com/ios-programming-local-notification-tutorial/
http://www.icodeblog.com/2010/07/29/iphone-programming-tutorial-local-notifications/
//替換按照Appdelegate.m方法首先鏈接的代碼
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
//-- Set Notification
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0)
{
[[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]];
[[UIApplication sharedApplication] registerForRemoteNotifications];
}
else
{
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert)];
}
// Handle launching from a notification
UILocalNotification *locationNotification = [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];
if (locationNotification) {
// Set icon badge number to zero
application.applicationIconBadgeNumber = 0;
}
return YES;
}
沒有工作。我下載了兩個源代碼,並沒有任何東西。沒有人返回本地通知 –
現在檢查答案。 –
註冊本地通知代碼未添加在上述源代碼中。所以我已經添加了幾行是和iOS8本地通知。 –
你可以這樣做本地通知
NSDate *date = self.datePicker.date;
UILocalNotification *note = [[UILocalNotification alloc] init];
note.alertBody = @"Say Hello!";
note.fireDate = date;
[[UIApplication sharedApplication] scheduleLocalNotification:note];
您也可以使用框架從parse.com遠程通知
我真的不知道你想要什麼,但我認爲你說的是本地,而不是遠程通知......對於選擇的時間通知,你可以使用這個有用的指南http://www.appcoda.com/ios-programming-local-notification-tutorial/尤其是UILocalNotification的fireDate屬性 – Yanchi