iOS Apple推送通知服务警报框

时间:2011-09-20 18:06:18

标签: iphone ios apple-push-notifications

我是iOS的APNS的新手,也是iOS开发的新手。

我在Easy APNS的帮助下成功实现了APNS ..但是当谈到Alert Box时我想要以下功能

一旦用户点击警报框上的查看按钮,我希望应用程序加载,然后重定向到通过警报框消息传递的URL。

任何人都能给我一些相同的想法..

谢谢和问候 任何帮助都会得到很高的赞赏

1 个答案:

答案 0 :(得分:1)

在实现UIApplicationDelegate实现方法的对象中:

当正在运行的应用程序收到远程通知时发送给代理:

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo;

并在

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

你应该检查:

NSDictionary *userInfo = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
if (userInfo != nil)

然后,当满足所有条件时,您可以从alert字典中获取推送通知的userInfo属性值:

  

userInfo字典包含您可以使用aps键获取的另一个字典。您可以访问aps词典的内容 - 尽管在大多数情况下您不需要使用以下键:....

我不想复制+粘贴所有Apple文档,只需在此处详细了解:UIApplicationDelegate Protocol Reference

当你拥有url的值时,你可以打开它,例如,以这种方式:

[[UIApplication sharedApplication] openURL:[request URL]];

或使用UIWebView Class Reference创建您自己的迷你互联网浏览器以查看网址的内容。