Reputation: 43
I set up a Pusher/Beams account for my android app but when I execute the script to send a notification it doesn't show up on the android studios emulator running my app. Android Studios code:
import android.content.SharedPreferences;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
import com.pusher.pushnotifications.PushNotifications;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
PushNotifications.start(getApplicationContext(), "instance_id");
PushNotifications.subscribe("hello");
}
}
Python script to send notification: from pusher_push_notifications import PushNotifications
pn_client = PushNotifications(
instance_id='INSTANCE_ID',
secret_key='SECRET_KEY')
def notify(title, message, data):
response = pn_client.publish(
interests=['hello'],
publish_body={
'fcm': {
'notification': {
'title': title,
'body': message
}}})
print(response['publishId'])
Upvotes: 1
Views: 979
Reputation: 38
Make sure your app is minimized. Your publish payload is UI-only, so it will only show up in the system tray if your app is minimized.
Upvotes: 1