This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* stream - Handle raw input stream | |
* | |
* LICENSE: This source file is subject to version 3.01 of the GPL license | |
* that is available through the world-wide-web at the following URI: | |
* http://www.gnu.org/licenses/gpl.html. If you did not receive a copy of | |
* the GPL License and are unable to obtain it through the web, please | |
* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
use Illuminate\Support\Facades\Log; | |
use Symfony\Component\HttpFoundation\File\UploadedFile; | |
/** | |
* stream - Handle raw input stream | |
* | |
* LICENSE: This source file is subject to version 3.01 of the GPL license | |
* that is available through the world-wide-web at the following URI: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace App\Http\Middleware; | |
use Closure; | |
use Symfony\Component\HttpFoundation\ParameterBag; | |
use Illuminate\Support\Arr; | |
/** | |
* @author https://github.com/Stunext |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import com.google.firebase.*; | |
import com.google.firebase.iid.*; | |
import com.google.firebase.messaging.*; | |
FirebaseOptions.Builder builder = new FirebaseOptions.Builder() | |
.setApplicationId("<applicationId> i.e X:XXXXXXXXXX:android:XXXXXXXXXXXXXXXXXXXXX") | |
.setApiKey("<private key>") | |
.setDatabaseUrl("https://yourFcmApp.firebaseio.com") | |
.setStorageBucket("yourFcmApp.appspot.com"); | |
FirebaseApp.initializeApp(context(), builder.build()); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
String token = com.google.firebase.iid.FirebaseInstanceId.getInstance().getToken(); | |
if (token != null) { | |
com.codename1.io.Preferences.set("pushKey", token); | |
your.app.namespace.SomeClass.SomeStaticMethod(token); } | |
//check token is the same after 5 seconds | |
//cn1's gcm service sometimes gets the wrong token and this is then useful to overwrite it | |
java.util.Timer timer = new java.util.Timer(); | |
timer.schedule(new java.util.TimerTask() { | |
public void run() { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package your.namespace; | |
import android.app.Activity; | |
import android.app.Application; | |
import android.app.NotificationManager; | |
import android.content.Context; | |
import android.os.Bundle; | |
import com.codename1.impl.android.LifecycleListener; | |
import com.codename1.impl.android.AndroidNativeUtil; | |
import java.io.BufferedOutputStream; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import android.app.Activity; | |
import android.app.NotificationManager; | |
import android.content.Intent; | |
import android.widget.Toast; | |
import android.content.Context; | |
import android.os.Bundle; | |
public class GroupsJobIntentService extends android.support.v4.app.JobIntentService { | |
/** |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.groups; | |
import android.content.BroadcastReceiver; | |
import android.content.Context; | |
import android.content.Intent; | |
import android.os.Bundle; | |
public class GroupsReceiver extends BroadcastReceiver { | |
@Override |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import com.google.firebase.messaging.RemoteMessage; | |
import android.app.NotificationManager; | |
import android.app.Activity; | |
import android.content.Intent; | |
import android.app.PendingIntent; | |
import android.graphics.Bitmap; | |
import android.graphics.drawable.BitmapDrawable; | |
import android.graphics.drawable.Drawable; | |
import android.support.v4.app.NotificationCompat.Builder; | |
import android.support.v4.app.NotificationCompat; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public String getPushIntent() | |
{ | |
String actionId = null; | |
if (com.codename1.impl.android.AndroidNativeUtil.getActivity() != null){ | |
Activity activity = com.codename1.impl.android.AndroidNativeUtil.getActivity(); | |
android.os.Bundle extras = activity.getIntent().getExtras(); | |
if (extras != null) { | |
actionId = extras.getString("pushAction"); | |
extras.remove("pushAction"); | |
activity.setIntent(new Intent()); |
OlderNewer