我是 iOS APNS 的新手,事实上也是 iOS 开发的新手。
在 Easy APNS 的帮助下,我成功地实现了 APNS。但是当涉及到 Alert Box 时,我想要以下功能
一旦用户单击警报框上的查看按钮,我希望应用程序加载,然后重定向到通过警报框消息传递的 URL。
任何人都可以给我一些关于相同的想法..
感谢和问候 任何帮助将不胜感激
最佳答案
在您实现UIApplicationDelegate
实现方法的对象中:
当正在运行的应用程序收到远程通知时发送给委托(delegate):
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo;
在
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
你应该检查是否:
NSDictionary *userInfo = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
if (userInfo != nil)
然后当满足所有条件时,您可以从 userInfo
字典中获取推送通知的 alert
属性的值:
The userInfo dictionary contains another dictionary that you can obtain using the aps key. You can access the contents of the aps dictionary—though you shouldn’t need to in most cases—using the following keys:....
我不想复制粘贴所有 Apple 文档,只需在此处阅读更多相关信息:UIApplicationDelegate Protocol Reference
当你有url的值时你可以打开它,例如,以这样的方式:
[[UIApplication sharedApplication] openURL:[request URL]];
或使用 UIWebView Class Reference创建您自己的迷你互联网浏览器以查看 url 的内容。
关于iphone - iOS Apple 推送通知服务警告框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7489675/