2010-12-08 5 views

Répondre

3

Il est très simple, car l'iPhone lui-même a une fonction pour activer ou désactiver la fonction Push de notification. Suivez ces étapes iPhone:

Disabling Push Notifications (Applications) 
1) Tap Settings 
2) Tap Notifications 

alt text

+2

Je suppose qu'il parle de faire cela par programme, au sein d'une application spécifique qu'il a développée. –

+0

@middaparka: Je pense qu'il ne veut pas supprimer la fonctionnalité de notification push sur l'App Store. Il veut simplement le désactiver sans changer son code comme il le dit "sans se désinscrire". Laisse attendre sa réponse. – Developer

0

Non, il n'y a pas, mais pourquoi vous avez besoin. Au moins pas par défaut. Les fournisseurs comme le dirigeable urbain vous donnent des idées comme des périodes assez, qui vous permettent de ne pas recevoir de message pour une période de temps donnée. Mais après tout, votre serveur est généralement celui qui envoie les notifications push, il devrait donc être possible d'implémenter des heures d'arrêt.

0

Vous pouvez faire des choses avec PHP et bases de données. C'est un peu complexe mais ça pourrait marcher pour vous. Supposons que tous les périphériques qui exécutent cette application transmettent leurs jetons d'unité à une base de données. Dans cette base de données, vous avez 2 colonnes. Un pour le jeton d'appareil et un autre qui s'appellera skip ou disabled. Dans l'application ont un bouton qui dira comme désactiver la poussée ou quelque chose comme ça. Lorsque l'utilisateur appuie sur ce bouton, utilisez un nsurl pour envoyer le jeton d'appareil avec php en postant un script. Ce script trouvera la ligne dans cette base de données avec le jeton de périphérique send et placera yes ou 1 dans la colonne skip ou disabled pour ce jeton de périphérique. Lorsque vous allez envoyer la notification push d'abord avoir le script vérifier pour voir si la colonne saut/désactivé est égal à oui/1. Si cela ne passe pas ce jeton d'appareil et passe au suivant. Si vous avez besoin d'aide pour le codage, je suis prêt à vous aider.