0

質問を検索しましたが、答えが見つかりませんでした。だから私は通知をプッシュするために都市飛行船を使用していますが、それはうまく機能しています。だから今私はこれを作りたい: ユーザーが通知をタップしてアプリを開くと、uialertview で通知のテキストをもう一度彼に与えたい. では、通知のテキストをどこで受け取ることができますか? この方法でこれを行うことができますか

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {

 UIApplicationState appState = UIApplicationStateActive;
    if ([application respondsToSelector:@selector(applicationState)]) {
        appState = application.applicationState;
    }

    [[UAPush shared] handleNotification:userInfo applicationState:appState];
    [[UAPush shared] resetBadge];}

どうもありがとうございました。

4

1 に答える 1

0

を使用してアプリを開いたプッシュ通知を読むことができますdidReceiveRemoteNotification:(NSDictionary *)userInfo- Here is my didReceiveRemoteNotification:

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {

    // TestFlight API
    TESTFLIGHT_CHECKPOINT(@"Receive Remote Notification");

    // Urban Airship
    [[UAPush shared] handleNotification:userInfo applicationState:application.applicationState];
    NSLog(@"userInfo: %@",userInfo);
    [UAInboxPushHandler handleNotification:userInfo];
}

aps 通知からアプリを起動すると、デバッグ ウィンドウに次のように表示されます。

2013-01-17 20:52:49:947 iFlightBag[8229:2311] -[AppDelegate_Shared application:didReceiveRemoteNotification:] [Line 2403] userInfo: {
    "_" = "l0-mgGElEeKbHAAbIbyL6A";
    aps =     {
        alert = "Manual: IOM update 2013-01-17T20:14:42-08:00";
        badge = 0;
    };
    operation = update;
    tab = manuals;
}
于 2013-01-18T04:56:28.543 に答える