2017-02-09 4 views
0

アプリを開いたときにプッシュ通知を取得する方法。アプリが近くにいる場合や背景にいる場合にのみプッシュ通知を取得します。アプリを目的のCで開いたときにPushNotificationを取得

+0

あなたは別のiOSバージョンにしたい場合は、独自のnotificationviewチェックにこのhttp://stackoverflow.com/questions/14872088/get-push-notification-while-appを作成しているよりも利用可能です-in-foreground-ios – iOS

答えて

0

アプリがバックグラウンドまたはフォアグラウンドがユーザーとの対話は、アプリを開いて、

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
にそれを処理する必要がプッシュ通知に必要とされ、アプリがメモリにないとき

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(nonnull NSDictionary *)userInfo fetchCompletionHandler:(nonnull void (^)(UIBackgroundFetchResult))completionHandler 

が呼び出されますです

0

あなたの質問はあまり明確ではありませんが、あなたのアプリがアクティブであっても通知ウィンドウに通知を表示する場合は、同じものを処理する必要があります

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)pushMessage 

と同じペイロードで新しいローカル通知を送信します。あなたがしたい場合はdesign.Whenアプリはforgroundであることにより、アプリケーションがフォアグラウンドで実行されている場合は、その後、一般的に

- (void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif 
0

に扱うことができ、iOSが は、通知バナー/ alert.That年代は表示されません私はあなたがこれを達成するためにdidReceiveRemoteNotificationメソッドを使用します。

私たちは私たちがiOS 10からUIUserNotificationメソッドを持っています。

When application is foreground and background state getting push notification IOS 0 thisfeatureで

Showing Push Notification in foreground state iOS 10

+0

回答でスタックオーバーフローの他の投稿にリンクする代わりに、この質問を重複して閉じるために投票してください。 – JAL

関連する問題