好库网 好库网首页 | 我的好库
unity3d的专栏

在Unity中使用Android插件接收短信的简单演示源码

发布者:unity3d
发布日期:2021-4-8 15:59:00   更新日期:2021-4-8 15:59:00
文件大小:14M
下载次数:1   浏览次数:15
评分:4.80

介绍

环境

Unity 2019.4.12F1

Android Studio 4.0.1

 

测试装置

Android模拟器

 

CPU/ABI:Google Play英特尔凌动(x86)

 

目标:google_apis_playstore [Google Play](API级别30)

 

怎么运行

 

Android插件

android_plugins

1. SmsListener.java 是接收SMS消息并将结果传递给统一方的主要组件。

2. 自定义Android manifest:

 

接收和读取SMS的权限:

 

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

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

指定广播接收器:

 

<receiver android:name="com.ming.hello.SmsListener" android:enabled="true">

  <intent-filter>

    <action android:name="android.provider.Telephony.SMS_RECEIVED" />

  </intent-filter>

</receiver>

 

Unity

游戏对象

 

1.放置一个名为UnitySMSReceiver的GameObject对象,以接收来自android插件端的消息。

2.将脚本附加到游戏对象并定义一个方法来接收从Android插件发送的消息

public void OnSMSReceive (string message)

3.从android端,通过UnityPlayer API调用此方法

UnityPlayer.UnitySendMessage(gameobject_name, method_name, message);

 

参考:

使用Java或Kotlin源文件作为插件

Android Manifest

receiver

JAR plug-ins

 

如何构建

1.克隆此存储库

2.使用Unity打开UnityReceieveSMSDemo目录

3.切换至Android平台

4.构建或导出以创建apk并运行

 

故障排除

Android应用程序权限:此演示项目尚未处理SMS权限。如果您没有收到任何消息,请先检查应用权限。

如何授予短信权限?


评论

账号 密码 还没帐号呢,现在注册一个?



免责声明:好库网所展示的信息由发布者自行提供,其真实性、准确性和合法性由信息发布人负责。好库网不提供任何保证,并不承担任何法律责任。