来自 Pusher/Beams 的推送通知不会显示在模拟器中
Push Notification from Pusher/Beams won't show up in emulator
我为我的 android 应用设置了一个 Pusher/Beams 帐户,但是当我执行脚本发送通知时,它没有显示在 android studios 模拟器上 运行 我的应用程序。
Android工作室代码:
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'])
确保您的应用已最小化。您的发布负载是 UI-only,因此它只会在您的应用程序最小化时显示在系统托盘中。
我为我的 android 应用设置了一个 Pusher/Beams 帐户,但是当我执行脚本发送通知时,它没有显示在 android studios 模拟器上 运行 我的应用程序。 Android工作室代码:
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'])
确保您的应用已最小化。您的发布负载是 UI-only,因此它只会在您的应用程序最小化时显示在系统托盘中。