我正在使用此功能将URL复制到剪贴板:
function CopyUrl($this){
var querySelector = $this.next().attr("id");
var emailLink = document.querySelector("#"+querySelector);
var range = document.createRange();
range.selectNode(emailLink);
window.getSelection().addRange(range);
try {
// Now that we've selected the anchor text, execute the copy command
var successful = document.execCommand('copy', false, null);
var msg = successful ? 'successful' : 'unsuccessful';
if(true){
$this.addClass("copied").html("Copied");
}
} catch(err) {
console.log('Oops, unable to copy');
}
// Remove the selections - NOTE: Should use
// removeRange(range) when it is supported
window.getSelection().removeAllRanges();
}
Run Code Online (Sandbox Code Playgroud)
在桌面浏览器上一切正常,但在我的函数成功返回的iOS设备上没有,但数据根本没有复制到剪贴板.造成这种情况的原因是什么?如何解决这个问题?
我试图在我的网站上建立一个链接,该链接将在App Store上打开该应用程序,其中包含一些额外的参数,安装后我的应用程序便可以使用这些参数。
顺序将与此类似:
希望它看起来像这样:
itms-apps://itunes.apple.com/app/id123456789?user=foo&page=bar
Run Code Online (Sandbox Code Playgroud)
我想要执行此操作的主要原因是,这样用户可以直接跳到他们所在的页面,也可以登录。
我已经对此进行了一些研究,但只发现了用于会员链接的内容(也许可以用于此目的),但这似乎不是正确的选择。
任何想法将不胜感激,谢谢!
编辑
事实证明,这称为“延迟深层链接”,这是我发现的一些类似线程:
所以我有一个快速编写的应用程序,我想使用深层链接.用户将点击URL路线中具有不同信息的信息,例如帖子的id或其拥有的喜欢的数量或类似的信息.我知道你把它放在AppDelegate中:
func application(application: UIApplication,openURL url: NSURL,sourceApplication sourceApplication: String?,annotation annotation: AnyObject?) -> Bool {
println(url.host as String!)
return true
}
Run Code Online (Sandbox Code Playgroud)
然后打印出一切appname://.但是我怎样才能url.host将我的视图控制器解析为我需要的信息.如果URL的声明在该函数之外,那么我可以使用:
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
let InfoFromDeepLink = appDelegate.url.host
Run Code Online (Sandbox Code Playgroud)
但由于它是在庞大的Objective-C功能中,我很无奈.你怎么做到这一点?我完全不知所措.我甚至无法将功能设置为,return url.host因为它不允许这样做.这就是我在Javascript中所做的.如果您也知道Javascript可能会用Web开发人员理解的术语来表达,因为我对此很新.这对于Swift开发者来说必须如此简单吗?我觉得很蠢.
如何进行延迟深度链接并生成唯一的移动签名。我尝试使用 IP 地址、屏幕大小、操作系统版本、设备名称,但仍然没有成功。
我一直在研究深层链接的工作原理,但我仍然不确定它是否可以应用于我的案例。
我在苹果商店有一个应用程序。不同的人通过不同的路径(想象一下通过不同的特定网站)将被转发到 iTunes 页面以下载相同的应用程序。想象一下,用户在特定网站上看到一个链接,可以在 iTunes 上下载我的应用程序。我需要的是让用户通过网站上的链接下载应用程序,一旦应用程序首次启动,应用程序就知道用户来自哪个网站,以便我可以为特定用户自定义应用程序的外观. 基本上,我想使用在 iTunes 上打开应用程序下载页面的相同链接向应用程序发送一个参数(如网站地址)。
我想知道是否有人可以帮助我了解如何做到这一点,以及深层链接是否可以帮助解决这个问题。如果有一个特定的链接可以准确解释我正在寻找的内容,如果您能与我分享,我将非常感激。
ios ×5
deep-linking ×3
app-store ×1
appdelegate ×1
applinks ×1
clipboard ×1
copy ×1
deferred ×1
itunes ×1
javascript ×1
mobile ×1
parameters ×1
swift ×1