2012-03-30 69 views
1

我需要調用一個USSD號碼,其中包含*和#在iPhone(iOS) 它嘗試了一個「tel:* 100#」,但這種方式不適用於USSD字符通過CoreTelephony框架和CTCallDialWithID訪問iOS中的USSD號碼

我發現通過CoreTelephony框架一些解決方案通過使用CTCallDialWithID方法
是合法還是非法?
它是私人或公共API?
它可以包裝蘋果拒絕我的應用程序?

如果CoreTelephony非法使用或私密,
我怎樣才能撥打USSD號碼?
有沒有解決方法?

回答

-1

這是不可能的(合法),包括USSD字符(編碼,不編碼等)的開放URL將被接受(​​返回true),但手機永遠不會嘗試撥打該號碼。我想他們正在對tel-URL進行一些驗證。

我想這只是太多的安全問題。 Android的故事也一樣。

+4

我不認爲在Android上發送USSD調用有任何問題。那麼爲什麼你說「Android上的故事是一樣的」? – neteinstein 2012-07-06 16:50:43

+0

你「想」了,你試過了嗎? :) – 2012-07-09 15:31:18

+2

是的。它的工作。 – neteinstein 2012-07-09 23:27:24