Android 推送通知:发送到外部应用程序iOS&;安卓

Android 推送通知:发送到外部应用程序iOS&;安卓,android,ios,iphone,push-notification,Android,Ios,Iphone,Push Notification,是否可以实现以下场景 我有两份申请 附件1 附件2 app1收到一个通知,该通知是app2的升级 如果我点击该通知,如果设备中安装了app2,app2将打开,否则它将指向app2的appstore页面。[注:通知发送至app1] 在iOS和安卓系统中可以实现这样的功能吗?你可以做到 由于这两个应用程序都是您的,因此您知道启动活动及其软件包名称。因此,每当app1收到推送通知时,它都可以检查是否使用PackageManager安装了app2,如果未安装app,则会打开带有app2软件包名称的g

是否可以实现以下场景

我有两份申请

  • 附件1
  • 附件2
app1收到一个通知,该通知是app2的升级 如果我点击该通知,如果设备中安装了app2,app2将打开,否则它将指向app2的appstore页面。[注:通知发送至app1]

在iOS和安卓系统中可以实现这样的功能吗?

你可以做到

由于这两个应用程序都是您的,因此您知道启动活动及其软件包名称。因此,每当app1收到推送通知时,它都可以检查是否使用PackageManager安装了app2,如果未安装app,则会打开带有app2软件包名称的google play意向链接

你可以参考这些链接 安卓系统: 在您的案例中,您可以通过查找app2的包名来检查是否安装了应用程序(想象com.example.app2)

发送通知时,可以在通知JSON中添加额外字段。此外,在单击通知时,您还可以运行自己的代码,以便解析自定义JSON。假设用户单击通知,app1将执行以下操作: -检查是否安装了app2(包名称将在通知的另一部分中显示)


在iOS上我帮不了你。

请告诉我你们为什么要投票。让我临时提出我的问题
  ApplicationInfo info = getPackageManager().
        getApplicationInfo(" com.example.app2", 0 );
if (true){open_app2();}

else{download_app2();}