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 }