1 using UnityEngine; 2 using UnityEngine.iOS; 3 using System.Collections; 4 5 public class DeviceTokenListener : UnityEngine.MonoBehaviour { 6 7 8 9 public static void Create() { 10 new UnityEngine.GameObject ("DeviceTokenListener").AddComponent<DeviceTokenListener> (); 11 } 12 13 14 void Awake() { 15 DontDestroyOnLoad (gameObject); 16 17 } 18 19 20 21 22 23 24 private bool tokenSent = false; 25 26 void FixedUpdate () { 27 28 29 30 if (!tokenSent) { 31 32 byte[] token = NotificationServices.deviceToken; 33 //Debug.Log(NotificationServices.deviceToken); 34 if(token != null) { 35 36 IOSNotificationDeviceToken t = new IOSNotificationDeviceToken(token); 37 IOSNotificationController.instance.OnDeviceTockeReceivedAction (t); 38 Destroy (gameObject); 39 } 40 } 41 42 } 43 44 45 }
本文介绍了一个Unity中用于监听设备令牌的脚本组件——DeviceTokenListener。该组件会在游戏启动时创建并确保其不会被销毁,以便在整个游戏运行期间监听设备的令牌变化。当设备令牌接收到时,会触发特定的事件处理程序,并最终销毁自身。
3968

被折叠的 条评论
为什么被折叠?



