parent
							
								
									924165d72d
								
							
						
					
					
						commit
						e88e9ea303
					
				|  | @ -70,21 +70,39 @@ namespace Guru | ||||||
| 				} | 				} | ||||||
| 
 | 
 | ||||||
| 				var token = task.Result; | 				var token = task.Result; | ||||||
| 				if (string.IsNullOrEmpty(token)  | 
 | ||||||
| 				    && string.IsNullOrEmpty(IPMConfig.IPM_PUSH_TOKEN)) | 				// 取到的值不为空 | ||||||
| 				{ |  | ||||||
| 					// 拉取到了空值, 且无缓存值 |  | ||||||
| 					DelayGetFCMToken(_retryTokenDelay); |  | ||||||
| 					return; |  | ||||||
| 				} |  | ||||||
| 				 |  | ||||||
| 				 |  | ||||||
| 				Debug.Log($"{LOG_TAG}[SDK] --- GetPushToken:{token}"); |  | ||||||
| 				if (!string.IsNullOrEmpty(token)) | 				if (!string.IsNullOrEmpty(token)) | ||||||
| 				{ | 				{ | ||||||
| 					IPMConfig.IPM_PUSH_TOKEN = token; | 					IPMConfig.IPM_PUSH_TOKEN = token; | ||||||
|  | 					UploadDeviceInfo(); | ||||||
|  | 					return; | ||||||
| 				} | 				} | ||||||
| 				UploadDeviceInfo(); | 				 | ||||||
|  | 				DelayGetFCMToken(_retryTokenDelay); | ||||||
|  | 
 | ||||||
|  | 				// 缓存值不为空 | ||||||
|  | 				if (!string.IsNullOrEmpty(IPMConfig.IPM_PUSH_TOKEN)) | ||||||
|  | 				{ | ||||||
|  | 					UploadDeviceInfo(); | ||||||
|  | 				} | ||||||
|  | 		 | ||||||
|  | 				 | ||||||
|  | 				// if (string.IsNullOrEmpty(token)  | ||||||
|  | 				//     && string.IsNullOrEmpty(IPMConfig.IPM_PUSH_TOKEN)) | ||||||
|  | 				// { | ||||||
|  | 				// 	// 拉取到了空值, 且无缓存值 | ||||||
|  | 				// 	DelayGetFCMToken(_retryTokenDelay); | ||||||
|  | 				// 	return; | ||||||
|  | 				// } | ||||||
|  | 				// | ||||||
|  | 				// | ||||||
|  | 				// Debug.Log($"{LOG_TAG}[SDK] --- GetPushToken:{token}"); | ||||||
|  | 				// if (!string.IsNullOrEmpty(token)) | ||||||
|  | 				// { | ||||||
|  | 				// 	IPMConfig.IPM_PUSH_TOKEN = token; | ||||||
|  | 				// } | ||||||
|  | 				// UploadDeviceInfo(); | ||||||
| 			}); | 			}); | ||||||
| 		} | 		} | ||||||
| 		 | 		 | ||||||
|  | @ -142,6 +160,7 @@ namespace Guru | ||||||
| 				Debug.Log($"{LOG_TAG} --- UploadDeviceInfo ---"); | 				Debug.Log($"{LOG_TAG} --- UploadDeviceInfo ---"); | ||||||
| 				//延时重试 | 				//延时重试 | ||||||
| 				new DeviceInfoUploadRequest() | 				new DeviceInfoUploadRequest() | ||||||
|  | 					.SetRetryTimes(1) | ||||||
| 					.SetSuccessCallBack(() => | 					.SetSuccessCallBack(() => | ||||||
| 					{ | 					{ | ||||||
| 						Debug.Log($"{LOG_TAG} --- UploadDeviceInfo:Success"); | 						Debug.Log($"{LOG_TAG} --- UploadDeviceInfo:Success"); | ||||||
|  | @ -149,7 +168,7 @@ namespace Guru | ||||||
| 					.SetFailCallBack(() => | 					.SetFailCallBack(() => | ||||||
| 					{ | 					{ | ||||||
| 						Debug.Log($"{LOG_TAG} --- UploadDeviceInfo:failed"); | 						Debug.Log($"{LOG_TAG} --- UploadDeviceInfo:failed"); | ||||||
| 						double retryDelay = Math.Pow(2, Mathf.Min(_retryDeviceCount, 6)); | 						double retryDelay = Math.Pow(2, _retryDeviceCount); | ||||||
| 						_retryDeviceCount++; | 						_retryDeviceCount++; | ||||||
| 						CoroutineHelper.Instance.StartDelayed((float) retryDelay, UploadDeviceInfo); | 						CoroutineHelper.Instance.StartDelayed((float) retryDelay, UploadDeviceInfo); | ||||||
| 					}).Send(); | 					}).Send(); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue