2016-04-08 16 views
0

私はアプリがプッシュ通知を受け取ったときにJSONデータを取得するようリクエストする必要があるSwift 2 iOS8 +アプリを持っています。プッシュ通知を受け取った後にウェブリクエストを作成

ユーザーが通知をクリックすると、アプリはデータを取得して取得しますが、通知が受信されるとすぐにデータを取得する必要があります。これは可能なようですが、これはケースですか?中

func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) { 

func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) { 

func application(application: UIApplication, performFetchWithCompletionHandler completionHandler: ((UIBackgroundFetchResult) -> Void)){ 

と起動オプションをチェック::私が実装しました

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 

を私はまた、有効にした:この

background fetch 
remote notifications 

どれも助けていないようにみえます。これが可能ならば、私はこれに関する任意のポインタ/チュートリアルに感謝します。

答えて

1

iOS 9では、通常のプッシュの代わりに、サイレントプッシュ通知を使用できます。アプリがサイレントプッシュを受け取ると、ユーザーには通知されませんが、アプリはこの通知に基づいてアクションを実行できます。次に、バックグラウンド処理が完了したら、そのユーザーのローカル通知を作成します。

サイレント通知を使用する方法に関する情報については、このチュートリアルをチェックアウト: https://www.raywenderlich.com/123862/push-notifications-tutorial

関連する問題