google obb(三)從自己cdn上下載(支持斷點續傳)


支持斷點續傳

參考網址

https://www.twblogs.net/a/5b8b35ad2b717718832e0bb6/zh-cn

https://blog.csdn.net/AnYuanLzh/article/details/70848442

 

當然還需要判斷

網絡是否連接、當前非wifi提示是否手機下載、obb下載完畢校驗obb是否正確

你可能還需要了解:

1、修改Unity導出Android工程啟動時黑屏,啟動時間過長

2、obb下載完畢重啟Activity讀取obb數據文件

 1     /**
 2      * 重啟Activity
 3      * @param context
 4      */
 5     public static void restartApplication(Activity context) {
 6         PackageManager packageManager = context.getPackageManager();
 7         Intent intent = packageManager.getLaunchIntentForPackage(context.getPackageName());
 8         ComponentName componentName = intent.getComponent();
 9         Intent mainIntent = IntentCompat.makeRestartActivityTask(componentName);
10         mainIntent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
11         context.startActivity(mainIntent);
12         System.exit(0);
13     }

 

可能報錯: 

System.Net.WebException: Error getting response stream (Write: The authentication or decryption has failed.): SendFailure ---> 
System.IO.IOException: The authentication or decryption has failed. ---> 
Mono.Security.Protocol.Tls.TlsException: Invalid certificate received from server. Error code: 0xffffffff800b010ay

報錯原因:

1、下載地址https,證書失效導致報錯(我這邊出現的問題,http沒問題)

解決方式:

參考地址:https://linxinfa.blog.csdn.net/article/details/93190303 (簡單測試可行)

參考文檔:https://github.com/swagger-api/swagger-codegen/issues/3505


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM