如何从TVML链接到应用商店项目
How can I link to an App Store Item from TVML?
我正试图从基于TVML的应用程序链接到应用商店上的一个项目。这可能吗?如果可能,我将如何处理presenter.js中的外部链接?
找到了一个解决方案:注册TVJS可以与之对话的Swift函数。
//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")
}
相关文章:
- 通过另一个php应用程序将我的项目推送到Github存储库中
- 没有框架/DLL的VS Web应用程序项目
- 如何将jquery动画应用于单个项目
- 对选定的排序项目应用不同的颜色
- Metro 应用程序中的列表视图项目单击
- 如何在 NetBeans 中的 Java Web 应用程序项目中运行 php
- 我想在混合移动应用程序中使用Sqlite插件(Cordova)创建一个示例项目
- 如何在没有缓存/cookie的情况下运行/调试Web应用程序项目
- BackboneJS,RequireJS应用程序模块,可从整个项目访问
- 购物清单应用程序:使用复选框划掉项目
- 难倒了将功能应用于所有 li 项目
- 将功能分别应用于所有项目
- 如何在 cakephp 应用程序根目录中运行自定义项目文件夹
- 如何使用 Backbone.Marionette 构建用于将项目创建到列表中的应用程序
- 如何在 Javascript Metro 应用程序中检测列表视图中项目的右键单击
- 示例角度应用程序如何知道如何获取“项目”
- 我可以在用于桌面AIR应用程序的Adobe Flex项目中使用JavaScript库,例如turn.js
- 如何在 JQGRID 新项目弹出窗口中应用 OnKeyUp 方法
- 在 Angular 项目中迭代 JSON 响应以创建新的 $scope obj 我可以在应用程序中使用的
- 如何为第一个和最后一个项目应用非活动类