Android 点击可穿戴设备上的推送通知会打开应用程序,但点击手机上的通知不会起任何作用。
这是我第一次实现推送通知,据我所知,如果我使用NotificationCompat,那么它应该只适用于手机和可穿戴设备。那么,为什么点击我的手机通知不会打开我的应用程序,但它可以在可穿戴设备上运行呢 顺便说一句,我的推送通知代码都在OnCreate中 主要活动Android 点击可穿戴设备上的推送通知会打开应用程序,但点击手机上的通知不会起任何作用。,android,notifications,Android,Notifications,这是我第一次实现推送通知,据我所知,如果我使用NotificationCompat,那么它应该只适用于手机和可穿戴设备。那么,为什么点击我的手机通知不会打开我的应用程序,但它可以在可穿戴设备上运行呢 顺便说一句,我的推送通知代码都在OnCreate中 主要活动 public class MainActivity extends AppCompatActivity { private WebView myWebView; @Override protected void
public class MainActivity extends AppCompatActivity {
private WebView myWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myWebView = (WebView)findViewById(R.id.webView_ID);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
myWebView.loadUrl("http://www.mommy-info.com");
myWebView.setWebViewClient(new WebViewClient());
//notification code
Intent intent = new Intent(this, MainActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
NotificationCompat.Action action = new NotificationCompat.Action.Builder(
R.mipmap.baby, getString(R.string.app_name), pendingIntent).build();
Notification notification = new NotificationCompat.Builder(this)
.setContentText("Come check out some of our new posts.")
.setContentTitle("It's been awhile")
.setSmallIcon(R.mipmap.baby)
.extend(new NotificationCompat.WearableExtender().addAction(action))
.build();
NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(this);
notificationManagerCompat.notify(001, notification);
}
@Override
public void onBackPressed() {
if(myWebView.canGoBack()){
myWebView.goBack();
}
else{
super.onBackPressed();
}
}
}