标签: custom-url

从Safari启动应用程序或应用程序商店?

我已经知道如何从safari启动应用程序,但是可以在启动之前检查应用程序是否已安装?如果iPhone上当前没有安装该应用,我正在考虑启动应用商店.

mobile-safari app-store custom-url ios

46
推荐指数
3
解决办法
6万
查看次数

自定义URL方案最大URL长度

根据标题,在将自定义URL方案与应用程序一起使用时,URL的最大长度是多少?

例如,如果我通过URL启动另一个应用程序,并使用类似的东西传递一个数据blob

   myappscheme://一些/路径数据= 0123456789ABCDEF

在URL被切断之前该字符串可以获得多长时间(或者系统拒绝启动其他应用程序)?

custom-url ios

26
推荐指数
4
解决办法
1万
查看次数

支持Android webview中的其他协议

我创建了一个Web视图应用程序,显示的页面具有market://链接,但单击它们后,我得到404屏幕以及不支持该协议的错误.我试过查看文档,但无法找到与此相关的任何内容.任何帮助深表感谢.

android android-webview custom-url uri-scheme

19
推荐指数
1
解决办法
2万
查看次数

用于在iOS上启动Facebook Messenger的自定义URL

如何使用组合Windows将FaceBook Messenger(如果已安装)启动到特定FB ID.

如果未安装messenger,我们是否可以启动FaceBook应用程序并将组合Windows打开到特定的FB ID.

在极少数情况下,如果没有安装Facebook应用程序,我们可以使用撰写窗口启动移动Safari吗?

facebook custom-url ios ios7

15
推荐指数
4
解决办法
2万
查看次数

Codeigniter子域路由

我正在尝试在CodeIgniter框架上运行的网站上设置博客脚本.我希望这样做,而不对我现有网站的代码进行任何重大代码更改.我认为创建一个指向另一个Controller的子域将是最干净的方法.

我设置新Blog控制器的步骤包括:

  1. 创建指向我服务器的IP地址的A记录.
  2. 向CodeIgniter的routes.php文件添加新规则.

这是我想出的:

switch ($_SERVER['HTTP_HOST']) {
    case 'blog.notedu.mp':
        $route['default_controller'] = "blog"; 
        $route['latest'] = "blog/latest";
        break;
    default:
        $route['default_controller'] = "main";
        break;
}
Run Code Online (Sandbox Code Playgroud)

这应该指向blog.notedu.mpblog.notedu.mp/latest我的blog控制器.

现在问题是......

访问blog.notedu.mpblog.notedu.mp/index.php/blog/latest工作正常,但访问blog.notedu.mp/latest由于某种原因带我到404页面...

我的.htaccess文件看起来像这样(从url中删除index.php的默认值):

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)

我的Blog控制器包含以下代码:

class Blog extends CI_Controller {

    public function _remap($method){
        echo "_remap function called.\n";
        echo "The method called was: ".$method;
    }

    public function index()
    {
        $this->load->helper('url');
        $this->load->helper('../../global/helpers/base'); …
Run Code Online (Sandbox Code Playgroud)

php .htaccess routing codeigniter custom-url

13
推荐指数
1
解决办法
2万
查看次数

如何从.ipa文件中提取自定义URL方案?

我试图确定如何从应用程序.ipa文件中以编程方式提取或获取自定义URL方案.

这可能吗?

iphone custom-url

9
推荐指数
2
解决办法
1万
查看次数

按域启动包含URL的自定义应用

即使YouTube应用程序现在不是Apple的内置应用程序,看起来当点击YouTube链接(例如,通过邮件),从http://www.youtube.com开始,打开YouTube应用程序权利远.

iOS 6中的自定义应用程序有这种方法吗?我只知道自定义方案是通过URL启动应用程序的方式.

url-scheme launching-application custom-url ios6

9
推荐指数
1
解决办法
1105
查看次数

你可以从HTTP网址方案打开iOS应用吗?

我想打开我的iOS应用程序,类似于如何在Android上完成,即使用特定的网址而不是自定义URL协议.

这是它在Android上的工作方式.该reddit的是有趣的应用程序就是一个很好的例子:

  • 用户在他们的邮件应用程序,浏览器应用程序或类似的东西.
  • 用户点击指向reddit帖子的链接.对于此示例,链接为" http://reddit.com/r/example "
  • Reddit是有趣的应用程序设置来处理" http://reddit.com/ "链接
  • Android会显示一个对话框,为用户提供以下选项:
    • Web浏览器中打开链接
    • Reddit中的开放链接很有趣

我一直在尝试在Apple iOS URL Schemes上找到参考资料,但到目前为止我发现的所有内容都表明你需要有一个自定义URL协议,并且你不能使用http://.你必须使用像'reddit://'这样的东西.

将实际Web地址指定为URL方案的好处是,如果您没有Reddit是Fun应用程序,浏览器将自动打开页面,这将是一个很好的后备.如果您使用iOS中的自定义URL协议,如果您的设备未安装该应用,则无法回退.没有迹象表明它失败了.没有迹象表明它试图做任何事情.

有没有人知道以这种方式打开应用程序的方法?例如,点击" http://reddit.com/ "链接是否可以打开reddit应用程序?

编辑:我发现非常有趣的是iOS已经在某种程度上支持YouTube链接.

编辑:看起来没有办法在iOS上完全按照我的意愿行事.但是,这篇文章对如何做有一些很好的建议.我希望自2009年以来情况会发生变化.

android url-scheme custom-url ios

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

WKWebView 未打开自定义 URL 方案(js 在新窗口中打开自定义方案链接)

我的应用程序中有一个WKWebView。我不使用UIWebView,因为出于某种奇怪的原因,它无法正确打开包含大量 JS 代码的网页。

当我点击带有自定义 url 方案 "scm://"的链接时,它什么都不做......

我的代码:

- (void)viewDidLoad {
    // ...

    WKWebViewConfiguration *configuration = [WKWebViewConfiguration new];
    if ([configuration respondsToSelector:@selector(setDataDetectorTypes:)])
        [configuration setDataDetectorTypes:WKDataDetectorTypeLink];

    myWebView = [[WKWebView alloc] initWithFrame:webFrame configuration:configuration];
    myWebView.navigationDelegate = self;

    [self.view addSubview:myWebView];
}

#pragma mark - WKNavigationDelegate

- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler
{
    NSURL *requestURL = navigationAction.request.URL;
    UIApplication *app = [UIApplication sharedApplication];
    if ([requestURL.scheme.lowercaseString isEqualToString:@"scm"] && [app canOpenURL:requestURL]) {
        [app openURL:requestURL];
        decisionHandler(WKNavigationActionPolicyCancel);
    }
    else
        decisionHandler(WKNavigationActionPolicyAllow);
}

- (void)webView:(WKWebView …
Run Code Online (Sandbox Code Playgroud)

custom-url ios wkwebview deeplink

8
推荐指数
4
解决办法
2万
查看次数

Django重定向到自定义URL

从我的Django应用程序,如何将用户重定向到somescheme://someurl.com?

为了给你一些上下文以防万一,我有一个用Python/Django编写的工作oauth2服务器,我需要允许用户注册具有自定义URL方案的redirect_uris.此自定义URL方案用于处理本机应用程序中的重定向.

我的第一反应是使用HttpResponseRedirect,但是这个URL有一个自定义方案而且不是HTTP所以我猜这不是我想要的.提前感谢您提出的任何建议.

编辑:我确实尝试了这一点,Django正确返回响应重定向而不会抛出错误,但浏览器不会重定向到此URL.我正在使用Chrome来测试这个.

编辑2:HttpResponseRedirect在safari中工作正常.

python django custom-url ios oauth-2.0

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