【发布时间】:2020-02-20 09:15:39
【问题描述】:
在我的 xamarin.forms android 应用程序中,我使用 xamarin.essentials PhoneDialer 从应用程序拨打电话。 我在清单中添加了两个权限。
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
<uses-permission android:name="android.permission.CALL_PHONE" />
一切正常。但是我遇到问题的地方是当我尝试将应用上传到 Play 商店时。我的应用被拒绝了。
我从 Play 商店收到这条消息
问题:违反权限政策在审核您的应用后,我们发现它不符合使用请求的权限的条件,原因如下: 您将 {Default Phone handler (and any other core features usage while default handler)} 声明为您应用的核心功能。但是,经过审核,我们发现您的应用与声明的用例不符。详细了解允许的用途和例外情况。 请:
对您的应用进行更改,使其符合声明的核心功能的要求,或者, 选择与您的应用功能相匹配的用例
您的声明表单中列出了 {Default Phone handler (and any other core features usage while default handler)} 的默认处理程序功能,但您的应用似乎没有默认处理程序功能。请提交修改后的权限声明表和/或为您的应用添加默认处理程序功能。
当我上传 APK 时,游戏控制台询问了一份权限声明表,我选择了默认电话处理程序复选框。在我的应用程序中,我只通过电话拨号器拨打电话。解决方案是什么?如何使应用程序被 Play 商店接受?任何帮助都表示赞赏。
【问题讨论】:
-
如果您没有发布“默认电话处理程序”的替代品,请不要声明它是....(我假设您正在做的所有事情都是以预先确定的方式启动该电话的拨号器)应用程序中的电话号码,不会替换手机的拨号器)
-
@SushiHangover 我的应用程序中有一个预先确定的号码,当用户点击时,它将在拨号器中打开。那么我现在应该怎么做才能解决这个问题呢?
-
@SushiHangover 所以不需要勾选权限声明表中的任何复选框?
-
不,您不需要检查“默认电话处理程序”异常
标签: xamarin xamarin.forms