【问题标题】:Replacing tel or telprompt to call更换 tel 或 telprompt 呼叫
【发布时间】:2015-06-11 04:40:59
【问题描述】:

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

2.5 详情

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

电话提示://

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

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

更新:为第二次拒绝添加文本

你好,

感谢您重新提交。我们注意到您的应用仍在使用 或引用teleprompt:// API,违反App 商店评论指南。

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

【问题讨论】:

  • 您能否确认您收到了与上述完全一样的拒绝,将“tel:”引用为非公共 API?请注意,它应该是“tel:######”,没有任何“//”。 “tel:”方案应该是公开的。
  • 是的,我复制了它。在我的应用程序中,我使用了 'tel://' 和 '//'。我认为这可能会导致错误?
  • tel:// 没有意义。 “/”不是合法数字。

标签: ios tel telprompt


【解决方案1】:

您使用了telEprompt:// 而不是telprompt://

【讨论】:

    【解决方案2】:

    根据您的更新,它建议您将 tel://...teleprompt://... 作为 URL 发送。 tel: 方案采用一系列数字。 / 不是数字,因此您没有理由将其作为数字的一部分传递。

    【讨论】:

      【解决方案3】:

      使用以下代码:

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

      此代码适用于我提交到 Appstore 的应用。

      【讨论】:

      • 是的,这和我用的差不多。但由于某些原因,Apple 第二次拒绝了我的应用程序。这就是我使用它的方式: NSString *number = [@"tel://" stringByAppendingString:current.phone]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:number]];
      • @dpaul93:使用 NSString *number = [@"tel:" stringByAppendingString:current.phone] 即不要添加两个斜杠。
      猜你喜欢
      • 2010-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多