Pushnotification : 到外部应用程序 iOS & android
Posted
技术标签:
【中文标题】Pushnotification : 到外部应用程序 iOS & android【英文标题】:Pushnotification : To external application iOS & android 【发布时间】:2014-06-06 06:42:40 【问题描述】:是否可以实现以下场景?
我有 2 个应用程序
app1 app2app1 收到通知,该通知是 app2 的促销活动 如果我点击该通知,如果 app2 安装在设备中,app2 将打开,否则它应该指向 app2 的 appstore 页面。 [注意:通知发送到 app1]
是否有可能在 ios 和 android 中实现这样的功能?
【问题讨论】:
请让我知道你们为什么要投票。让我即兴提出我的问题 【参考方案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();
elsedownload_app2();
在 iOS 上我帮不了你。
【讨论】:
以上是关于Pushnotification : 到外部应用程序 iOS & android的主要内容,如果未能解决你的问题,请参考以下文章
Swift:当应用程序在后台运行时,无法使用 pushNotification 的信息刷新 rootViewController
pushNotification.onDeviceReady 未定义?
Swift 2.0 OneSignal .pushNotification