Başvurunuzun temsilci Temelde Handling Local and Remote Notifications
okumak istiyorum, uygulamak istediğiniz:
- (BOOL)application:(UIApplication *)app didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;
ve
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo;
Ve launchOptions işlemek/userinfo bildirim verileri için. Normalde verileri işlemek nasıl
geçerli:
- (BOOL)application:(UIApplication *)app didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSDictionary* userInfo =
[launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
if (userInfo) {
[self processRemoteNotification:userInfo];
}
[window addSubview:viewController.view];
[window makeKeyAndVisible];
return YES;
}
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
[self processRemoteNotification:userInfo];
}
UserInfo için biçim The Notification Payload bölüm belgelenmiştir.
örn. "aps" anahtarı size başka bir NSDictionary verecek, ardından "uyarı" anahtarını ararken size görüntülenen uyarı mesajını verecektir. Ayrıca, JSON yükünde gönderdiğiniz tüm özel veriler de orada olacaktır.
NSDictionary *apsInfo = [userInfo objectForKey:@"aps"];
NSString *alertMsg = @"";
NSString *badge = @"";
NSString *sound = @"";
NSString *custom = @"";
if([apsInfo objectForKey:@"alert"] != NULL)
{
alertMsg = [apsInfo objectForKey:@"alert"];
}
if([apsInfo objectForKey:@"badge"] != NULL)
{
badge = [apsInfo objectForKey:@"badge"];
}
if([apsInfo objectForKey:@"sound"] != NULL)
{
sound = [apsInfo objectForKey:@"sound"];
}
if([userInfo objectForKey:@"Custom"] != NULL)
{
custom = [userInfo objectForKey:@"Custom"];
}
Sadece elma sitesindeki bilgileri takip ettim ve herhangi bir sorun yaşamadım. Tam olarak neyle ilgili bir sorunun var? –
anlaşıldı !!!! ÇOK ÇOK ÇOK ÇOK TEŞEKKÜR EDERİZ :) – JackTurky
İstediğiniz bilgilerle güncellendi. –