私はXcodeの8に私のXcodeを更新しているので:プッシュ通知に登録するにはどうすればいいですか?
- 有効プッシュ通知機能で資格:
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) { // }
が呼び出されることはありません、私はすべてを試してみました。
- インポートされたユーザー通知が追加され、
UIApplicationDelegate
,UNUserNotificationCenterDelegate
が追加されました。applicationDidFinishLaunching
から 追加この:
if #available(iOS 10.0, *){ UNUserNotificationCenter.current().delegate = self UNUserNotificationCenter.current().requestAuthorization(options: [.badge, .sound, .alert], completionHandler: {(granted, error) in if (granted) { UIApplication.shared.registerForRemoteNotifications() } else{ //Do stuff if unsuccessful... } })
それでもdidRegisterForRemoteNotificationsWithDeviceToken
関数が呼び出されることはありません! 助けてください。
はまた、私はこの警告を受けています注意:私はXcodeのコードをマーキングして言い続け、同様の問題に遭遇した
Instance method
application(:didRegisterForRemoteNotificationsWithDeviceToken:)
nearly matches optional requirementapplication(:didRegisterForRemoteNotificationsWithDeviceToken:)
of protocolUIApplicationDelegate
–
'didRegisterForRemote ...'メソッド全体をコメント化し、コード補完を使用するために再入力しようとしましたか? – vadian
はい私もしなかった –