2012-07-23 34 views
17

爲了在通話後返回到應用程序,我使用telprompt而不是tel。這樣的代碼:使用telprompt的應用程序會被拒絕

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://10086"]]; 

有人說它會被蘋果拒絕,因爲telpromt不是公共URL方案。但我沒有找到答案 - 是或否。有人可以幫助我嗎?

回答

5

您可能需要查看handleopenurl.com iOS URL方案的索引。

我不知道telprompt。爲什麼不使用tel:// 10086?

+9

由於電話:// 10086會在通話後回到主視圖,但telprompt:// 10086會在通話後返回應用程序。 – 2012-07-23 14:05:58

+0

感謝您的信息。我很抱歉,不知道。 – miho 2012-07-24 10:08:25

+1

您可以在Apple開發人員論壇中提出更好的答案。但如果你有答案,也可以在這裏發佈。 – miho 2012-07-24 10:51:18

8

telprompt://tel://現在都是iOS的有效自定義URL方案。

由於蘋果公司沒有關於telprompt的文檔,其功能可能在不事先通知的情況下被刪除(儘管可能性很小)。

注意:他們的行爲是不同的。前者更好,因爲它不會直接撥打該號碼,並且不會在通話後留在電話應用程序中。

+0

好吧,我會在將來嘗試 – 2014-02-12 08:35:20

0

這不會讓你的應用程序被拒絕,因爲我已經上傳了一個應用程序,它現在在App Store上。

13

我注意到,在iOS 8.0中,tel:// URL方案也會在通話後返回到應用程序。現在唯一的區別是,與telprompt://應用程序將在開始通話之前提示。

+0

從Xcode 9開始,Swift 4,'tel:'也會提示。 – leanne 2017-12-23 02:09:48

相關問題