我是iOS的APNS的新手,也是iOS开发的新手。
我在Easy APNS的帮助下成功实现了APNS ..但是当谈到Alert Box时我想要以下功能
一旦用户点击警报框上的查看按钮,我希望应用程序加载,然后重定向到通过警报框消息传递的URL。
任何人都能给我一些相同的想法..
谢谢和问候 任何帮助都会得到很高的赞赏
答案 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创建您自己的迷你互联网浏览器以查看网址的内容。