22280
```

    didFinishLaunchingWithOptions    
    
```

内で

```

    let types:UIUserNotificationType = ([.Alert, .Sound, .Badge])
    let settings:UIUserNotificationSettings = UIUserNotificationSettings(forTypes: types, categories: nil)
    application.registerUserNotificationSettings(settings)
    application.registerForRemoteNotifications()
    
```

としています。

iOS9だと正しくデバイストークンが返却されますが、iOS8だと

```

    error: Error Domain=NSCocoaErrorDomain Code=3000 "Appの有効な“aps-environment”エンタイトルメント文字列が見つかりません"    
    
```

となってしまします。  
何か情報をお持ちの方いらっしゃいますでしょうか？
CC BY-SA 3.0
2016-02-19T04:37:43.713
22260
2016-02-19T16:30:10.443
14463
question
ios swift iphone
iOS8でデバイストークンの取得ができない
AppIDとプロビジョニングプロファイルの設定でPush通知が有効になってないと思います。

Project>Target>Generalと選択して、下記の画像のように、Push
NotificationがONになっているか、エラーが出ていないか確認してください。

ONになっていなければ、AppleのDeveloper
Centerから該当のAppIDに対してPush通知を有効にし、プロビジョニングプロファイルを作り直してください。

[![画像の説明をここに入力](https://i.stack.imgur.com/IOCVB.png)](https://i.stack.imgur.com/IOCVB.png)
CC BY-SA 3.0
2016-02-19T16:30:10.443
22280
2016-02-19T16:30:10.443
5519
22260
answer