2016-09-10 8 views
8

私はコロナの一部の通知を持っています。問題は、テキストが大きすぎるため、Gmailアプリケーションのように、より大きな(複数行の)通知を表示する必要があることです。ここでの通知は、今どのように見えるかです: enter image description hereコロナSDK表示マルチライン通知

ここに私のコードは次のとおりです。

local notificationOptions = 
{ 
    alert = text, 
    badge = 2, 
    sound = "alarm.caf", 
    custom = { foo = "bar" } 
} 

local notification = notifications.scheduleNotification(nextScheduleTime + (day + math.floor(day/7)) * 24 * 60 * 60, notificationOptions) 

これを行うにはどのように任意のアイデア?デフォルトで

+0

あなたは改行文字 '\ N 'を追加しようと、何が起こるか見てきましたか? –

+0

はい、残念ながら何も起こりません。 –

+0

新しい行を作成する可能性のある\ nをテキストで使用してみてください – Amir

答えて

0

通知は、マルチラインを提供していません。

複数行を使用するには、JavaでNotificationCompat.BigTextStyle()sample)を使用するか、カスタムまたはネイティブのカスタム表示(example)を使用する必要があります。あなたが見ることができ、第2のリンクに https://docs.coronalabs.com/daily/plugin/notifications/scheduleNotification.html

:ここ https://docs.coronalabs.com/daily/guide/events/appNotification/index.html#TOC

と:

残念ながら、私はあなたが

マニュアルをオーバーライドするために、デフォルトのビューに触れることができる方法を見つけていませんでしたそれだけ、このプロパティは使用されています。

警報(オプション)文字列。通知メッセージは に表示されます。アプリケーションが現在実行されていない場合は、システムアラート がこのメッセージを表示します。バッジ(オプション)番号。スケジュールされた 通知がトリガされたときに、バッジ番号 がアプリケーションアイコンに表示されます。これにより、 が適用された最後のバッジ番号が置き換えられます。バッジ番号を省略する場合は、0に設定します。このオプションはAndroidでサポートされている ではありません。サウンド(オプション)文字列。スケジュールされた 通知がトリガされたときに再生されるsystem.ResourceDirectoryのサウンドファイル の名前。このサウンドは、アプリケーションが が現在フォアグラウンドにない場合にのみ再生されます。 iOSでは、再生可能なサウンドの種類が に制限されています(Appleの詳細は )。カスタム(オプション)テーブル。通知イベントと共に に配信されるテーブル。これにより、通知でカスタム 情報を渡すことができます。

結論として、これを行うには適切な方法はありません。