来自Pusher / Beams的推送通知不会出现在模拟器中

时间:2018-06-18 22:09:51

标签: python android-studio push-notification pusher

我为我的Android应用程序设置了一个Pusher / Beams帐户,但是当我执行脚本发送通知时,它并没有显示在运行我的应用程序的android工作室模拟器上。 Android Studios代码:

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脚本:     来自pusher_push_notifications导入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'])

1 个答案:

答案 0 :(得分:1)

确保您的应用最小化。您的发布有效内容仅限UI,因此只有在您的应用最小化时,它才会显示在系统托盘中。