Droit de notification push manquant - Votre application semble s'inscrire auprès du service Apple Push Notification, mais les droits de signature de l'application n'incluent pas le droit "aps-environment". Si votre application utilise le service Apple Push Notification, assurez-vous que votre ID d'application est activé pour la notification Push dans le portail Provisioning Portal et renvoyez après avoir signé votre application avec un profil de provisionnement de distribution incluant le droit "aps-environment". Xcode 8 ne copie pas automatiquement le droit aps-environment des profils de provisioning lors de la génération. Ce comportement est intentionnel. Pour utiliser ce droit, activez les notifications push dans le volet Fonctionnalités de l'éditeur de projet ou ajoutez manuellement le droit à votre fichier de droits. Pour plus d'informations, voir https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/HandlingRemoteNotifications.html#//apple_ref/doc/uid/TP40008194-CH6-SW1. Lorsque je télécharge un build pour tester le vol, j'obtiens le mail suivant d'Apple.Avertissement APNS d'Apple même si je n'utilise pas APNS dans mon application
Et cela s'est produit depuis que j'ai intégré le google sdk et mis en place google se connecter à mon application.
Je n'ai pas activé les notifications push dans mon application et aucun problème avec les certificats. Même dans l'onglet des fonctionnalités, les notifications push sont désactivées
Je ne semble pas comprendre le problème. Je ne souhaite pas activer les notifications push car je ne l'utilise pas dans mon application.
Toute aide sera appréciée. Je vous remercie.
Après est mon AppDelegate pour référence
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate, GIDSignInDelegate, GIDSignInUIDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
let console = ConsoleDestination()
log.addDestination(console)
Mixpanel.initialize(token: AppConfig.mixPanelProjectToken)
var configureError: NSError?
GGLContext.sharedInstance().configureWithError(&configureError)
if MixpanelTweaks.assign(MixpanelTweaks.showView) {
navigateToView()
}
if let infoPlist = Bundle.main.infoDictionary,
let config = infoPlist["TwitterKeys"] as? Dictionary<String, AnyObject> {
let consumer = config["consumerSecret"] as? NSString
let consumerSecret = config["ConsumerKey"] as? NSString
Twitter.sharedInstance().start(withConsumerKey:consumerSecret as! String, consumerSecret:consumer as! String)
}
// Override point for customization after application launch.
return FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
}
func navigateToView(){
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let initialViewController = storyboard.instantiateViewController(withIdentifier: "InitialViewNavigationController")
self.window?.rootViewController = initialViewController
self.window?.makeKeyAndVisible()
}
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
let handled = FBSDKApplicationDelegate.sharedInstance().application(app, open: url, sourceApplication: options[UIApplicationOpenURLOptionsKey.sourceApplication] as! String, annotation: options[UIApplicationOpenURLOptionsKey.annotation])
GIDSignIn.sharedInstance().handle(url,
sourceApplication:options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String,
annotation: [:])
Twitter.sharedInstance().application(app, open: url, options: options)
return handled
}
func sign(_ signIn: GIDSignIn!, didDisconnectWith user: GIDGoogleUser!, withError error: Error!) {
}
func sign(_ signIn: GIDSignIn!, didSignInFor user: GIDGoogleUser!, withError error: Error!) {
}
func signIn(signIn: GIDSignIn!, didSignInForUser user: GIDGoogleUser!,
withError error: NSError!) {
}
func applicationWillResignActive(_ application: UIApplication) {
FBSDKAppEvents.activateApp()
}
func applicationDidEnterBackground(_ application: UIApplication) {
}
func applicationWillEnterForeground(_ application: UIApplication) {
}
func applicationDidBecomeActive(_ application: UIApplication) {
}
func applicationWillTerminate(_ application: UIApplication) {
GIDSignIn.sharedInstance().signOut()
}
}
Avez-vous vérifié onglet capacités? –
Votre ensemble d'applications contient-il une bibliothèque utilisant des notifications push? –
APNS est désactivé dans l'onglet fonctionnalités –