2012-03-12 128 views
1

我已經在apns上實現了ray的真棒教程,每一件事情都很好,現在我有一個要求,推送通知的消息將包含一個Web網址,我必須得到那個URL,格式將是首先會有一條短信在通知中,並在最後URL將會來,例如,一個示例通知消息可以是Iphone從推送通知中獲取url

「嗨,每一個PLZ。檢查這個視頻。我們的要求是打破這條消息,我的要求是打破這條消息並檢索tha從它的網址,PLZ。引導我在這個thanx和薩阿德。

回答

1

正如我們所知,該消息字典包含鍵「警報」,另外,你可以有你的服務器發送基於JSON通知消息將更像「網址」,那麼你就可以在

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

NSLog(@"userInfo:%@",[userInfo description]); 
NSLog(@"alert:%@",[[userInfo objectForKey:@"aps"] objectForKey:@"alert"]); 
NSLog(@"alert:%@",[[userInfo objectForKey:@"aps"] objectForKey:@"url"]); 
} 
處理它的關鍵

但是,請注意,推送通知中存在字符長度限制,您可以發送縮短的網址。

2

如果你是從你的服務器發送推送通知,那麼你可以很容易地實現它,

1)有效載荷與價值HTTP中添加鍵值URL:\ designers99.com \視頻\ ABC .MP3

2)在你的應用程序,你可以從notification.userinfo

3得到有效載荷)獲取儘可能[notification.userinfo valueForKey:@"URL"]

url的值