上传时付款网关库的权限存在问题

时间:2019-12-26 06:24:56

标签: android permissions

最近,我已经发布了我的应用程序以播放其中集成了instamojo付款网关的商店,但是由于违反权限政策,该应用程序被拒绝了。 从清单中删除策略后,它仍在询问与应用相关的短信许可的核心功能。

这是我的清单权限:

<uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission
            android:name="android.permission.RECEIVE_SMS"
            tools:node="remove"/>
    <uses-permission android:name="android.permission.RECEIVE_SMS"
                     tools:node="remove"/>
    <uses-feature android:name="android.hardware.telephony"
                  tools:node="remove"
                  android:required="false"/>
    <!--<uses-permission android:name="android.permission.READ_SMS"/>-->
    <!--<uses-permission android:name="android.permission.RECEIVE_SMS"/>-->
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

2 个答案:

答案 0 :(得分:0)

请查看[SMS Retriver API] https://developers.google.com/identity/sms-retriever/overview

如果您的应用需要读取短信以进行基于SMS的用户验证/ OTP验证,请使用不需要任何短信许可的SMS Retriever API,并且您的应用仍可以读取SMS进行OTP验证。

答案 1 :(得分:0)

我最近在应用程序中使用了instamojo付款方式,如果使用instamojo依赖项,您将无能为力。要解决此问题,您需要在应用中使用添加instamojo模块。然后,您可以删除instamojo模块中提供的SMS权限。这些权限不会影响您的应用。

Google建议您不要获得短信许可,这就是Google拒绝您的应用的原因。 通过删除短信权限,您可以轻松地在Play商店上载APK。