如何解决短信权限的Google Play政策?

问题描述 投票:-1回答:1

我已经使用了清单文件中的sms权限,通过使用短信管理器在离线状态下发送短信,但谷歌不接受我已检查设备自动化或默认短信处理程序或默认助手处理程序的声明表单,因此该应用程序已被拒绝大部分时间来自Play商店。

如何处理这个问题,因为我必须在应用程序中使用短信。

请帮我找到解决方案。提前致谢

表现:

  <uses-permission android:name="android.permission.SEND_SMS" />

码:

SmsManager sms = SmsManager.getDefault();
    ArrayList<String> parts = sms.divideMessage(message);

    ArrayList<PendingIntent> sendList = new ArrayList<>();
    sendList.add(sentPI);

    ArrayList<PendingIntent> deliverList = new ArrayList<>();
    deliverList.add(deliveredPI);

    sms.sendMultipartTextMessage(phoneNumber, null, parts, sendList, deliverList);
    Toast.makeText(context, "SMS sent.",
            Toast.LENGTH_LONG).show();

    //we unsubscribed in 10 seconds
    new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            context.unregisterReceiver(smsUtils);
        }
    }, 10000);
android android-intent google-play smsmanager android-sms
1个回答
0
投票

Sms Retriever Client(SmsRetrieverClient)api是可行的方法。它只向您的应用程序发送短信,而不是通过使用一些独特的应用程序哈希密钥向可能有兴趣获取短信的所有其他应用程序进行广播。

这不要求您在清单中添加权限。

以下是如何实施你的..

Automatic Sms verification Google Play Services

SMS Retriever API仅适用于Play服务版本为10.2及更高版本的Android设备。

© www.soinside.com 2019 - 2024. All rights reserved.