【问题标题】:How can I link to an App Store Item from TVML?如何从 TVML 链接到 App Store 项目?
【发布时间】:2015-10-31 22:00:15
【问题描述】:

我正在尝试从基于 TVML 的应用程序链接到 App Store 上的项目。 这可能吗?如果可以,我将如何处理presenter.js 中的外部链接?

【问题讨论】:

    标签: javascript tvos apple-tv tvml


    【解决方案1】:

    找到了解决办法: 注册一个 TVJS 可以与之对话的 Swift-Function。

    //Javascript code from presenter.js
    goToApp('<customUrlOfApp>://');
    

    /* AppDelegate.swift jsContext Function */
    func appController(appController: TVApplicationController, evaluateAppJavaScriptInContext jsContext: JSContext){
        let goToApp : @convention(block) (NSString!) -> Void = {
            (url : NSString!) -> Void in
            if let appURL = NSURL(string: url as String) {
                UIApplication.sharedApplication().openURL(appURL)
                print("[GoToUrl]: \(url)\n")
            }
        }
        jsContext.setObject(unsafeBitCast(goToApp, AnyObject.self), forKeyedSubscript: "goToApp")
    }
    

    【讨论】:

    • openUrl 可以在 tvOS 中使用吗?我在 YouTube 上试过了,但它不起作用
    猜你喜欢
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-16
    • 2010-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多