uniapp拨打电话必须要CALL_PHONE权限申请吗? 目前vivo驳回原因不让申请拨号权限。
上架驳回原因 提前向用户申请弹窗申请开启电话权限。但应用实际效果是通过手动触发才调用电话权限。
联系vivo在线客服了解详细原因,客服给出解释不建议调用拨打电话权限,直接拨打即可。
后面我把通话权限去掉重新自检测,通过了应用上架审核,这块可以排查出代码没有使用到plus默认请求,比如app.vue\main.js。
function call(){
// 导入Activity、Intent类
var Intent = plus.android.importClass("android.content.Intent");
var Uri = plus.android.importClass("android.net.Uri");
// 获取主Activity对象的实例
var main = plus.android.runtimeMainActivity();
// 创建Intent
var uri = Uri.parse("tel:10010"); // 这里可修改电话号码
var call = new Intent("android.intent.action.CALL",uri);
// 调用startActivity方法拨打电话
main.startActivity( call );
// ...
}
plus.device.dial( "10086", false );
上述代码都有测试过,均无法通过平台上架审核。
针对以上问题,可否提供一下指导帮助,感谢。