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

时间:2014-06-06 06:42:40

标签: android ios iphone push-notification

是否可以实施以下方案?

我有2个申请

  • APP1
  • APP2

app1会收到通知,通知是app2的推广 如果我点击该通知,如果app2安装在设备app2将打开,否则它应指向app2的appstore页面。 [注意:通知发送到app1]

是否可以在iOS和Android中制作这样的功能?

2 个答案:

答案 0 :(得分:0)

你可以这样做..

由于这两个应用都是你的,你知道发布活动及其包名。因此,每当app1获得推送通知时,它可以检查是否使用PackageManager安装了app2,如果未安装app,将打开与app2包名称的google play链接的意图。

您可以参考这些链接 http://developer.android.com/reference/android/content/pm/PackageManager.html http://developer.android.com/distribute/tools/promote/linking.html#OpeningDetails

答案 1 :(得分:0)

ANDROID: 您可以通过在您的情况下查找app2的包名来检查是否安装了应用程序(想象一下com.example.app2)

  ApplicationInfo info = getPackageManager().
        getApplicationInfo(" com.example.app2", 0 );

发送通知时,您可以在通知JSON中添加额外字段。此外,您还可以在单​​击通知时运行自己的代码,以便解析自定义JSON。想象一下,用户点击app1将执行以下操作的通知: -check如果安装了app2(包名称将在通知的extra_fielf中发出)

if (true){open_app2();}

else{download_app2();}

在iOS上我无法帮助你。