Comment jouer un son lors de la réception d'une notification Push sur iPhone
Salut, je suis en train de jouer à la valeur par défaut de Pousser le son lors de la réception d'une Notification Push sur mon iDevice j'ai utilisé ce code pour jouer le son dans le
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo` Method
NSDictionary *test =(NSDictionary *)[userInfo objectForKey:@"aps"];
NSString *alertString =(NSString *) [test objectForKey:@"alert"];
NSLog(@"String recieved: %@",alertString);
if (state == UIApplicationStateActive) {
UIAlertView *alertmessage=[[UIAlertView alloc]initWithTitle:@"iEverything Tech"
message:alertString delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alertmessage show];
AudioServicesPlaySystemSound(1002);
}
if (state == UIApplicationStateInactive) {
AudioServicesPlaySystemSound(1002);
}
if (state == UIApplicationStateBackground) {
AudioServicesPlaySystemSound(1002);
}
Et ma deuxième question est de savoir comment montrer la Poussée de message dans le AlertView?
Merci pour vos réponses!
Et je ne peux pas utiliser un fournisseur de Pousser comme Analyser parce que nous heure propre serveur et nous avons besoin de pousser automatiquement
OriginalL'auteur David Gölzhäuser | 2012-11-22
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser le push notification de la charge utile pour la lecture audio.Lire la pomme doc.
http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html#//apple_ref/doc/uid/TP40008194-CH100-SW9
OriginalL'auteur NSCry
Comme NSEncoder a écrit, le son doit être dans la notification de la charge utile. Pour répondre à la deuxième question, votre avis sera affiché dans une alerte, un insigne ou pas du tout - en fonction du réglage dans les utilisateurs des paramètres de notification, vous n'avez aucune influence sur le présent.
OriginalL'auteur jimpic
Essayez ceci pour récupérer le message de notification et "alertString" ci-dessous contient le message reçu
OK merci j'ai résolu le problème avec ton Post, Chars!! J'ai ajouté le code à ma Question
OriginalL'auteur ajet
Simplement de passer la chaîne dans le message d'alerte qui va faire
une autre question, savez-vous comment faire pour supprimer le blaireau quand j'ouvre l'appli? J'ai essayé ce [UIApplication sharedApplication].applicationIconBadgeNumber = 0; mais il ne fonctionne pas du tout.
OriginalL'auteur ajet
Dans votre "application didfinishlaunchingwithoptions ajouter le suivant
Lorsque vous ouvrez l'application par le biais d'une notification à distance, en appuyant sur la notification, cela va diminuer le numéro de badge, si vous souhaitez supprimer le numéro de badge lorsque l'utilisateur ouvre l'application puis il suffit de mettre en œuvre le code sous condition si, si condition vérifie juste si la demande a été ouvert grâce en appuyant sur la télécommande notifications ..,
OriginalL'auteur ajet
Pour jouer un son par défaut pour les notifications dans iOS, vous devez ajouter le code suivant à la charge utile json
Donc, vous "notification" de la charge utile devrait ressembler à quelque chose comme:
OriginalL'auteur Tarika Chawla