TVML ベースのアプリから App Store のアイテムにリンクしようとしています。これは可能ですか? はいの場合、presenter.js で外部リンクをどのように処理しますか?
1 に答える
0
解決策を見つけました: 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")
}
于 2015-12-20T12:08:32.450 に答える