I added a push notification in my JB and my requirement is to send an SMS after some hours if the subscriber did not open or see the push notification. Is there a way to get this information any how?
You can register a listener to be notified.
In your application, you could set a
tag (ref. Device/Contact Registration) based on the message being received or opened. That
tag would be sent up with the device registration and become visible in
MobilePush Demographics. It could then be used to create inclusion/exclusion lists to target people with messages via automations.
As far as I know, there is no Data View available out of the box for Push Tracking. One thought of what you can do is to automate/schedule the Push Message Detail report to an FTP. And then import this to a Data Extension which you add to an Attribute Group. Then you can refer to this in your Journey.
Haven't tried it out myself. But should be possible.