【问题标题】:Pushnotification : To external application iOS & androidPushnotification : 到外部应用程序 iOS & android
【发布时间】:2014-06-06 06:42:40
【问题描述】:

是否可以实现以下场景?

我有 2 个应用程序

  • app1
  • app2

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

是否有可能在 iOS 和 Android 中实现这样的功能?

【问题讨论】:

  • 请让我知道你们为什么要投票。让我即兴提出我的问题

标签: android ios iphone push-notification


【解决方案1】:

你可以这样做..

由于这两个应用程序都是您的,因此您知道启动活动及其包名称。因此,每当 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

【讨论】:

    【解决方案2】:

    安卓: 您可以通过在您的案例中查找 app2 的包名称来检查是否安装了应用程序(想象 com.example.app2)

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

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

    if (true){open_app2();}
    
    else{download_app2();}
    

    在 iOS 上我帮不了你。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-30
      • 1970-01-01
      相关资源
      最近更新 更多