Unity Android Local Notification,unityandroid

來源:互聯網
上載者:User

Unity Android Local Notification,unityandroid
記錄一下,通過外掛程式的形式實現Unity遊戲Android版本的本地通知。主要參考這個。稍作修改。相關檔案與代碼共用在Github。
實現步驟1、在Windows系統裡面,雙擊cdz_build.bat。會在目前的目錄產生一個AlarmReceiver.jar。
2、拷貝AlarmReceiver.jar到Unity工程的Assets\Plugins\Android\libs\目錄下。
3、產生一個本地通知:

AndroidJavaObject nativeObj = new AndroidJavaObject("com.macaronics.notification.AlarmReceiver");nativeObj.CallStatic("startAlarm", new object[5]{title,title, msg, secondsFromNow, triggerTimeInt});
參數的含義:title:通知的標題msg:通知的內容secondsFromNow:通知發出的時間距離現在的秒數triggerTimeInt:一個隨機數
取消所有本地通知:
AndroidJavaObject playerActivityContext = null;using (var actClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) {playerActivityContext = actClass.GetStatic<AndroidJavaObject>("currentActivity");}using (AndroidJavaClass javaClass = new AndroidJavaClass("com.macaronics.notification.AlarmReceiver")){javaClass.CallStatic("clearNotification",playerActivityContext);}

參考資料:Unity 3D + Local Notification for AndroidAndroid AlarmManager設定多個定時事件時只最後一個有效問題解決PendingIntentNotification.BuilderHow exactly to use Notification.Builder

文檔資訊

  • 原文網址:http://blog.csdn.net/cdztop/article/details/39699675
  • 最後修改時間:2014年10月01日 14:47

Unity發布android出現問題

如果確實安裝了jdk,並且jdk版本高於1.6,那麼還要需要為jdk配置環境變數,你可以使cmd,鍵入javac,如果成功說明配好了,沒成功則沒配或者沒配好
 
unity3D匯出的Android遊戲不可以在虛擬機器上運行

可能你模型太大了,new個sence放個cube試試,我試過模擬器能跑簡單的,複雜的直接掛掉。

unity3d apk好幾M發布到模擬器速度太慢了。一般用真機Ctrl+B一鍵發布。
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.