相关疑难解决方法(0)

如何使用url打开ios app?

我想使用URL方案打开我的ios应用程序.我可以用这个打开app.但我想如果没有安装应用程序,那么应该打开应用程序商店,用户可以下载应用程序.这可能吗?我怎样才能做到这一点?

编辑 逐步解释问题:

  1. 我的收件箱里有一封邮件,上面有一个网址.
  2. 我点击URL然后我.如果应用程序安装在手机中,应用程序将启动.II.否则将打开应用程序商店下载应用程序.

谢谢

url-scheme deep-linking ios

22
推荐指数
2
解决办法
3万
查看次数

检测iOS中安装的应用程序版本?

我知道可以通过编程方式检测iPhone上是否安装了应用程序.我想知道是否有可能检测到安装了其他应用程序的版本?

我的应用程序依赖于Facebook本机客户端,但如果手机安装了较旧版本的Facebook应用程序,则表现非常糟糕.所以我希望能够发现并警告用户.

- 更新 -

在评论中暗示如果相关应用程序的相应版本不存在,我可以阻止用户首先安装我的应用程序.那也是一个很好的解决方案.如果您知道如何指定对其他应用程序版本号的依赖关系,请解释一下.

iphone ios

18
推荐指数
1
解决办法
6134
查看次数

以编程方式检测 Android 上是否安装了应用程序

我已经为我的 Android 应用程序注册了一个 url 方案(假设 myapp://host)。

在我的其他应用程序上,我可以使用 Intent 启动该应用程序,但如何在不启动它的情况下检查第一个应用程序是否已安装?

在 iOS 中,这很简单

[[UIApplication sharedApplication] canOpenUrl:@"myapp://"];
Run Code Online (Sandbox Code Playgroud)

Android 中有类似的吗?(简单的方法)

我想使用 url 方案进行检查。我知道如何使用包名称进行检查,但我也不知道如何从 PackageInfo 获取 url 方案...(更难的方法)

    PackageManager pm = m_cContext.getPackageManager();
    boolean installed = false;
    try {
        @SuppressWarnings("unused")
        PackageInfo pInfo = pm.getPackageInfo(szPackageName, PackageManager.GET_ACTIVITIES);
        installed = true;
    } 
    catch (PackageManager.NameNotFoundException e) {
        installed = false;
    }
Run Code Online (Sandbox Code Playgroud)

提前致谢!

注意:这是针对 iOS 的同一问题的 Android 版本: 以编程方式检测应用程序是否安装在 iPhone 上

android url-scheme installed-applications

6
推荐指数
1
解决办法
5544
查看次数

以编程方式检测已安装的应用程序

我试图检测到设备上安装了Instagram的,以前我用这个代码来检测一个应用程序,但它似乎并不与iOS 6或非JB设备的工作:

NSString *filePath = @"/Applications/Instagram.app";
if ([[NSFileManager defaultManager] fileExistsAtPath:filePath])
{

    [self checkingInstalledApp];
}

else

{

NSLog(@"no instagram installed");

}
Run Code Online (Sandbox Code Playgroud)

我查看这个问题,但他的回答给了我很多错误!任何解决方案

iphone xcode objective-c ipad ios

2
推荐指数
2
解决办法
2832
查看次数