0

私は現在、iOS および Android アプリケーションをアーバン飛行船から Pushwoosh に変更しています! すべてが正常に機能しているように見えますが、いくつかの小さな問題が発生しています。

  1. アプリ内でボタンの内容を変更することはできますか? アプリ内でプッシュすると、「キャンセル」と「OK!」と表示されます。

  2. アプリ内にいるときではなく、アプリの外にのみ表示するようにプッシュを設定することは可能ですか?

事前に助けと感謝を願っています:-)

編集:

PHPを使用してサーバーからプッシュを送信する方法は次のとおりです。

include("includes/pushwoosh.php");
pwCall( 'createMessage', array(
'application' => PW_APPLICATION,
'auth' => PW_AUTH,
'notifications' => array(
            array(
                'send_date' => 'now',
                'devices' => array($row['devicetoken']),
                'content' => $userName.' '.$languagestring[59], 
                'data' => array( 'custom' => 'json data' )
            )
        )
    )
);

問題を機能させるために、これに何らかのパラメータを設定できますか?

4

3 に答える 3

0

SDK はデフォルトでアラートを表示し、PushNotificationManager.m クラス ( https://github.com/shaders/push-notifications-sdk/blob/master/SDK/iPhone/Classes/PushNotificationManager.m)。158行目を編集する必要があります

showPushnotificationAlert = TRUE; // 通知を表示したくない場合は FALSE を設定します。

ボタン テキストの変更に関しては、同じコードの 497 ~ 494 行目で編集できます。

if(!isPushOnStart && showPushnotificationAlert && msgIsString) {
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:self.appName message:alertMsg delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil];
    alert.tag = ++internalIndex;
    [pushNotifications setObject:userInfo forKey:[NSNumber numberWithInt:internalIndex]];
    [alert show];
    [alert release];
    return YES;
}
于 2013-04-03T16:43:35.417 に答える
0

サーバーから変更できます。

アクションロックキー

文字列または null

文字列が指定されている場合は、表 3-1 で説明されている動作について 2 つのボタンでアラートを表示します。ただし、iOS は文字列をキーとして使用して、現在のローカライズでローカライズされた文字列を取得し、「表示」の代わりに右ボタンのタイトルに使用します。値が null の場合、システムは 1 つの [OK] ボタンを含むアラートを表示します。このボタンは、タップするとアラートを単純に却下します。詳細については、「ローカライズされた書式付き文字列」を参照してください。

于 2013-03-25T13:57:31.850 に答える