#flutter
Вопрос:
Я разрабатываю приложение, в котором, когда вы нажимаете уникальную кнопку, оно отправляет sms-сообщение с некоторым текстом и URL-адресом, включенным в сообщение. Я тестирую приложение на своем физическом устройстве OPPO reno 5 lite. У вас есть какие-нибудь идеи для этого новичка?
Future _sendSmsLocation() async { final Telephony _telephony = Telephony.instance; String message = "Mensaje de prueba ubicación $_location"; bool? permissionsGranted = await _telephony.requestPhoneAndSmsPermissions; // ignore: prefer_function_declarations_over_variables SmsSendStatusListener listener = (SendStatus status) { switch (status) { case (SendStatus.DELIVERED): throw ("Se entregó el mensaje"); case (SendStatus.SENT): throw ("Se envió el mensaje"); } }; var contact = "52XXXXXXXXXX"; if (permissionsGranted!) { try { _telephony.sendSms( to: contact, message: message, statusListener: listener); } catch (e) { rethrow; } } else { throw ("Se necesitan aceptar los permisos de ubicación"); }}
AndroidManifest
lt;uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /gt; lt;uses-permission android:name="android.permission.SEND_SMS" /gt; lt;uses-permission android:name="android.permission.READ_SMS" /gt; lt;uses-permission android:name="android.permission.READ_PHONE_STATE"/gt; lt;uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" /gt; lt;uses-permission android:name="android.permission.INTERNET" /gt; lt;uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /gt;