Unity发送短信

通过Unity平台,使用AndroidJavaClass调用短信发送功能,实现简单的短信发送应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  闲来无事,觉得用uinity来发送短信挺有意思的,所以自己差了点资料,看看能否实现,结果还真的可以!废话不多说,直接码!

1,新建一空工程,我们就简单的使用UGUI搭建一个丑陋的界面吧!

 

 

 

2,界面极其简单,直接写发送函数。

先创建一个AndroidJavaClass 对象,它用来调用jar包里的函数。

 ajc = new AndroidJavaClass("com.qyxls.sms.SMSActivity");

3,全部代码:

using UnityEngine;
using System.Collections;
using UnityEngine.UI;


public class SendMessage : MonoBehaviour
{
    public InputField number;
    public InputField content;
    public Button btn_send;
    public Text statue;

    private AndroidJavaClass ajc;

    // Use this for initialization
    void Start()
    {
        ajc = new AndroidJavaClass("com.qyxls.sms.SMSActivity");
        btn_send.onClick.AddListener(delegate()
        {
            this.SendMsg(btn_send.gameObject);
        });
    }

    void SendMsg(GameObject go)
    {
        if (string.IsNullOrEmpty(number.text) || string.IsNullOrEmpty(content.text))
        {
            statue.text = "信息发送失败!";
            return;
        }
        ajc.CallStatic("SMSSend", new string[] { number.text, content.text });
        statue.text = "信息已发送!";
        StartCoroutine(ChangeStatue());
    }

    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Escape) || Input.GetKeyDown(KeyCode.Home))
            Application.Quit();
    }

    private IEnumerator ChangeStatue()
    {
        yield return new WaitForSeconds(1f);
        statue.text = "";
        number.text = "";
        content.text = "";
    }

}

4,修改图标,简单粗暴直接修改AndroidManifest文件。

5,真机测试。

测试结果:问候一下10086吧!

静待10s,好了。

工程代码:git@github.com:wuzhangwuzhang/UnitySendMsg.git

 

转载于:https://www.cnblogs.com/wuzhang/p/wuzhang20160306.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值