1

我制作了一个应用程序,用于在按下按钮时调用预定义的号码。据我所知,在应用程序内拨打电话的唯一方法是使用“tel”或“telprompt”。当我提交应用程序时,我收到了带有以下说明的拒绝:

2.5 细节

您的应用使用或引用了以下非公共 API,这违反了 App Store 审核指南:

提示://

App Store 不允许使用非公共 API,因为如果这些 API 发生变化,可能会导致糟糕的用户体验。

对于我的第一次提交,我使用“telprompt”来调用,然后我将其更改为“tel”,因为我在这里读到很多应用程序都被它接受了,第二次提交后我收到了相同的拒绝回复。有人可以建议我如何在没有“tel”或“telprompt”的情况下在应用程序中使用拨号功能吗?任何帮助表示赞赏,谢谢!

upd:为第二次拒绝添加了文本

你好,

感谢您重新提交。我们注意到您的应用仍然使用或引用 teleprompt:// API,这违反了 App Store 审核指南。

在此问题得到解决之前,我们无法继续审核您的应用。

4

3 回答 3

3

从您的更新中,它表明您正在发送tel://...teleprompt://...作为 URL。该tel:方案采用一系列数字。/不是数字,因此您没有理由将其作为数字的一部分传递。

于 2015-04-06T18:57:15.780 回答
2

使用以下代码:

NSString *phoneNumber = @"+91 2308966";
NSString *phoneURLString = [NSString stringWithFormat:@"tel:%@", phoneNumber];
NSURL *phoneURL = [NSURL URLWithString:phoneURLString];
[[UIApplication sharedApplication] openURL:phoneURL];

此代码适用于我提交给 Appstore 的应用程序。

于 2015-04-06T18:30:56.213 回答
2

你已经使用telEprompt://而不是telprompt://

于 2017-06-07T10:42:52.543 回答