2011-09-20 129 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