2011-09-20 130 views
1

我是iOS新手,对iOS开发人员来说也是新鲜事。iOS Apple推送通知服务提示框

我成功与APNS方便的帮助下实现APNS ..但是,当涉及到警告框,我想下面的功能

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

任何一个可以给我一些想法差不多..

感谢和问候 任何帮助将是高赏识

回答

1

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

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

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

而且在

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

,你应该检查一下:

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

然后当所有条件都满足,你可以从userInfo词典让你的推送通知alert属性的值:

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

我不想复制并粘贴所有Apple文档,只是阅读更多关于此这里:UIApplicationDelegate Protocol Reference

当你将有网址的价值,你可以打开它,例如,在这样的方式:

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

或者使用UIWebView Class Reference创建自己的迷你上网浏览器查看网址的内容。

+0

嘿,谢谢问题解决了。 但希望知道如何在应用程序运行时处理Alert Box – Kingkong