予約申請書を作成しました。プッシュ通知を受け取ったら、特定の人に電話をかけたいのですが、今はプッシュ通知を受け取ったときにアプリケーションを開いているだけです。
特定の予定のプッシュ通知を受け取ったときに、その予定に電話をかけるためのコードを作成するにはどうすればよいですか?
予約申請書を作成しました。プッシュ通知を受け取ったら、特定の人に電話をかけたいのですが、今はプッシュ通知を受け取ったときにアプリケーションを開いているだけです。
特定の予定のプッシュ通知を受け取ったときに、その予定に電話をかけるためのコードを作成するにはどうすればよいですか?
プッシュ通知の場合、appDelegateでコーディングする必要があります。
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://%@",[userInfo valueForKey:@"phno"]]]];
}
ローカル通知の場合、
-(void) application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://%@",[notification.userInfo valueForKey:@"phno"]]]];
}
通知があったら、指定された電話番号でダイヤラアプリを開きます。注:これにより、最初にアプリが起動し、すぐにダイヤラーに切り替わります。
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://5555555555"]];
}