22280

[code]

    didFinishLaunchingWithOptions    
    
[/code]

内で

[code]

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

としています。

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

[code]

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

となってしまします。  
何か情報をお持ちの方いらっしゃいますでしょうか？


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