2016-05-31 11 views
0

通知が表示されたらプッシュ通知ペイロードで振動を無効にする方法はありますか?phonegap-plugin-push通知時に振動をオフにする

これは私のサンプルペイロードです。

$payload = array 
     (
      'title'   => 'Title', 
      'message'  => 'Message', 
      'vibrate'  => 0, 
      'content-available' => 1 
     ); 

しかし、振動がまだでも私働いているが、0

に振動する値を設定するすべてのヘルプは大歓迎されます。ありがとうございました!

答えて

0

PushNotification.init()メソッド内では、Androidのデフォルト値はtrueであるため、「振動」をfalseに設定する必要があります。しかし、iOSには同様の設定がありませんが、サウンドをfalseに設定することもできます(これはテストしていません)。 PushNotification.initにfalseにバイブレーションを設定する

var push = PushNotification.init({ 
    android: { 
     senderID: "12345679", 
     vibrate: false 
    }, 
    ios: { 
     sound: false 
    }, 
    windows: {} 
}); 

https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/API.md#pushnotificationinitoptions

+0

()に動作します。今のようにペイロードで振動をtrueに設定すると $ペイロード=配列 ( 'タイトル' => 'タイトル'、 'メッセージ' => 'メッセージ' '振動' => 1、 'コンテンツ利用可能な' => 1 )。 これはfalseに設定されているPushNotification.init()の宣言を上書きしますか?私が達成しようとしているのは、ユーザの好みの振動通知ベースを無効/有効にすることです。ユーザープリファレンスはデータベースに保存されているため、プッシュ通知ペイロードに含めるようにしました。 – user3472449

+0

私は頭が頭が上がっているかどうか分からないが、私はその設定を現在テストする環境がない。ペイロードがPushNotification.init()の値をオーバーライドしない場合は、アプリからのAPIリクエストでユーザーの設定を取得し、それをlocalStorageに保存してからPushNotificationを呼び出すときにその値を使用することができます。 init() – jdtaylor

+0

ありがとう@jdtaylor!私はあなたの提案を試みます。 – user3472449

関連する問題