public class TFA_LocalNotification : MonoBehaviour
{
#if UNITY_IPHONE
public string m_alterAction = "";
public string m_alterBody;
/
// 添加本地推送信息
// @params: alterAction - 推送标题
// @params: alterBody - 推送信息
// @params: fireDate - 推送发送日
// @return: true添加成功,false添加失败
public bool Add(
string alterAction,
string alterBody,
System.DateTime fireDate )
{
LocalNotification notification = new LocalNotification();
//notification.alertAction = alterAction;
notification.alertBody = alterBody;
notification.fireDate = fireDate;
NotificationServices.ScheduleLocalNotification( notification );
Debug.Log( "Add local notification, fire date: " + fireDate );
return true;
}
// 清理本地推送信息
public void Clear()
{
NotificationServices.ClearLocalNotifications();
NotificationServices.CancelAllLocalNotifications();
}
/
private void Awake()
{
Clear();
DontDestroyOnLoad( gameObject );
Debug.Log("TFA_LocalNotification");
}
private void OnApplicationPause( bool pause )
{
if ( pause )
{
m_alterBody = TUITextManager.Instance().GetString("notice_111");
Add(
m_alterAction,
m_alterBody,
System.DateTime.Now.AddDays(3) );
m_alterBody = TUITextManager.Instance().GetString("notice_112");
Add(
m_alterAction,
m_alterBody,
System.DateTime.Now.AddDays(7));
m_alterBody = TUITextManager.Instance().GetString("notice_113");
Add(
m_alterAction,
m_alterBody,
System.DateTime.Now.AddDays(14));
switch (Random.Range(1, 4))
{
case 1:
m_alterBody = TUITextManager.Instance().GetString("notice_111");
break;
case 2:
m_alterBody = TUITextManager.Instance().GetString("notice_112");
break;
case 3:
m_alterBody = TUITextManager.Instance().GetString("notice_113");
break;
}
Add(
m_alterAction,
m_alterBody,
System.DateTime.Now.AddDays(21));
}
else
{
Clear();
}
}
#endif
}
Unity推送
最新推荐文章于 2024-03-25 15:03:41 发布