How to customize the push Received from onesignal.com?
<p>I USE THES SORCE for get and show notfication but this coode not customize . i need sorce for customized notfication Received from onesignal.com </p>

<p>i need send url by onesignal and Received  and show for icon notfication
i need send title by onesignal and set title
i need send diccription by onesignal and set diccription 
i need send url and set uri
tanks for help</p>

<pre><code>package booke.vfj.angour.ir.baftani_davood;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.Application;
import android.content.Context;
import android.view.LayoutInflater;


import org.json.JSONObject;

import java.util.ArrayList;

public class G extends Application {

    public static Context               context;
    public static LayoutInflater        inflater;
    public static Activity              currentActivity;
    public static ArrayList&lt;StructTest&gt; Recordsfehrset = new ArrayList&lt;StructTest&gt;();
    public static ArrayList&lt;StructTest2&gt; recordjoziat = new ArrayList&lt;StructTest2&gt;();
    public static ArrayList&lt;StructTest&gt; fov = new ArrayList&lt;StructTest&gt;();

    @Override
    public void onCreate()
    {
        super.onCreate();
        context = getApplicationContext();
        inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);

        OneSignal.startInit(this).init();
        OneSignal.startInit(this).setNotificationOpenedHandler(new NotificationOpenedHandler()).init();
    }

    private class NotificationOpenedHandler implements OneSignal.NotificationOpenedHandler {
        @Override
        public void notificationOpened(String message, JSONObject additionalData, boolean isActive) {
            try {
                String messageTitle;
                AlertDialog.Builder builder = null;

                if (additionalData != null) {
                    if (additionalData.has("discount"))
                        messageTitle = "Discount!";
                    else if (additionalData.has("bonusCredits"))
                        messageTitle = "Bonus Credits!";
                    else
                        messageTitle = "Other Extra Data";

                    builder = new AlertDialog.Builder(getApplicationContext()).setTitle(messageTitle).setMessage(message + "\n\n" + additionalData.toString());
                }
                else if (isActive) // If a push notification is received when the app is being used it does not display in the notification bar so display in the app.
                    builder = new AlertDialog.Builder(getApplicationContext())
                            .setTitle("OneSignal Message")
                            .setMessage(message);

                // Add your app logic around this so the user is not interrupted during gameplay.
                if (builder != null)
                    builder.setCancelable(true)
                            .setPositiveButton("OK",null)
                            .create().show();

            } catch (Throwable t) {
                t.printStackTrace();
            }
        }
}
</code></pre>