あなたのアプリはAppleプッシュ通知サービスに登録されているように見えますが、アプリシグネチャのエンタイトルメントには "aps-environment"アプリがApple Push Notificationサービスを使用している場合は、Provisioning Portalでプッシュ通知が有効になっていることを確認し、「aps-environment」エンタイトルメントを含むDistributionプロビジョニングプロファイルでアプリに署名した後に再送信してください。 Xcode 8は、ビルド時にプロビジョニングプロファイルからaps-environment資格を自動的にコピーしません。この動作は意図的です。このエンタイトルメントを使用するには、プロジェクトエディタの機能ペインでプッシュ通知を有効にするか、エンタイトルメントファイルに手動でエンタイトルメントを追加します。詳細については、https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/HandlingRemoteNotifications.html#//apple_ref/doc/uid/TP40008194-CH6-SW1を参照してください。私のアプリでAPNSを使用していないにもかかわらず、AppleからのAPNS警告
飛行機にビルドをアップロードすると、Appleから次のメールが届きます。
これはGoogleのSDKと統合されたGoogleのアプリケーションでログインした後に発生しています。
アプリでプッシュ通知を有効にしていないし、証明書に問題がありません。機能タブでもプッシュ通知はオフになります
私は問題が何か分かりません。プッシュ通知をアプリで使用していないので有効にしたくありません。
ご協力いただければ幸いです。ありがとうございました。続き
は参照
@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()
}
}
あなたは能力タブをチェックしましたか? –
アプリのバンドルにプッシュ通知を使用するライブラリが含まれていますか? –
権限タブでAPNSがオフになっています –