手把手教你Today擴展(二):通過擴展啟動容器應用

1. 設置URL Types

Paste_Image.png

在容器app的target-->info中如圖設置一個URL Types。
設置的目的:是為了告訴app這個url是合法的,是用來打開app的url。

2. 給Today添加tap手勢

Paste_Image.png

實現點擊手勢:

@IBAction func tap(sender: UITapGestureRecognizer) {
        //申明要打開的url
        let url = NSURL(string: "alert")
        //打開對應的應用
        extensionContext?.openURL(url!, completionHandler: nil)
        
    }

3. 容器app捕獲url

選擇AppDelegate.swift文件。用下面這個方法捕獲url。

func application(app: UIApplication, openURL url: NSURL, options: [String : AnyObject]) -> Bool {
        if url.scheme == "alert" {
            let alertView = UIAlertView(title: "提示", message: "從Today中打開", delegate: nil, cancelButtonTitle: "好的")
            alertView.show()
            return true
        }
        return false
        
    }

4. 效果展示

這樣點擊Today之后,就可以啟動app啦!


Paste_Image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 嗯哼嗯哼蹦擦擦~~~ 轉載自:https://github.com/Tim9Liu9/TimLiu-iOS 目錄 ...
    philiha閱讀 5,032評論 0 6
  • 惱人的夏天又來了,你聽到蚊子的歡樂了嗎? 以前我是不覺得夏天惱人的,我喜歡夏天,喜歡它下雨時候的任性,喜歡它炎熱時...
    月野箏閱讀 386評論 0 1
  • 我空有,細碎的紙筆 用你寫出最好的韻 我空有,手和泥土 用你塑出流光的像 我空有 雨的琴弦,風的思念 用你撥奏春天...
    昕夕小兔閱讀 276評論 2 2
  • 小曹是個美女。 短發大眼,身材性感。看人三分冷,走路永遠像在走T臺。校園里,男生駐足搭訕,眼帶愛慕總是常事。 小曹...
    林之嶼閱讀 322評論 0 1
  • 且行且珍惜,人生其實就是一個熬的過程,如果你真的忙,就沒時間去抱怨。還是因為的承受能力太差,所以你才會有負面情緒。...
    勝者為王王臣森閱讀 306評論 0 0