我正在開發一個應用程序,我試圖創建一個打開用戶下載的應用程序的按鈕。由於之前的問題,我得到了一些工作代碼(Swift)。我有以下幾點。Swift程序在我的iPad上打開下載的應用程序
@IBAction func Website(_ sender: Any) {
let powerHooks = "mspbi://app/"
let powerUrl = NSURL(string: powerHooks)
if UIApplication.shared.canOpenURL(powerUrl! as URL)
{
UIApplication.shared.openURL(powerUrl! as URL)
} else {
//redirect to safari because the user doesn't have Power BI
UIApplication.shared.openURL(NSURL(string: "http://powerbi.microsoft.com")! as URL)
}
}
基本上,我有一個按鈕,單擊它時應打開我在iPad上的Microsoft Power BI應用程序。不幸的是,我不斷收到錯誤「這個程序不允許查詢mspbi方案嗎?我擁有的URI直接來自微軟的網站。關於如何打開應用程序的想法?它總是跳過」if「並且直接轉到」else 「
我想問一個跟進!所以我現在可以正確地使用這個按鈕在我的iPad上打開Power BI應用程序......這讓我非常興奮。不過,我很樂意再進一步。我想根據用戶在應用中導航的位置來更改URI/URL。例如,如果用戶位於我的應用的第1頁,我希望該按鈕將他們引導至Power BI的登錄頁面。如果用戶在我的應用的第2頁,我希望按鈕將他們引導到Power BI的項目頁面。思考? – Davis