是否可以实施以下方案?
我有2个申请
app1会收到通知,通知是app2的推广 如果我点击该通知,如果app2安装在设备app2将打开,否则它应指向app2的appstore页面。 [注意:通知发送到app1]
是否可以在iOS和Android中制作这样的功能?
答案 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上我无法帮助你。