diff --git a/cordova-src/android/BranchDevice.java b/cordova-src/android/BranchDevice.java index 27914894..086d2430 100644 --- a/cordova-src/android/BranchDevice.java +++ b/cordova-src/android/BranchDevice.java @@ -87,6 +87,7 @@ private void getInstallData(JSONArray args, CallbackContext callbackContext) { int isReferrable = args.optInt(1, -1); Log.d("BranchDevice", "getInstallData isReferrable value is " + isReferrable); String idStr = getUniqueID(debug); + installPost.put("debug_set", debug); if (!idStr.equals(BLANK)) { installPost.put("hardware_id", idStr); installPost.put("is_hardware_id_real", hasRealHardwareId()); diff --git a/cordova-src/ios/BNCDevice.m b/cordova-src/ios/BNCDevice.m index fd7869b8..18c4d415 100644 --- a/cordova-src/ios/BNCDevice.m +++ b/cordova-src/ios/BNCDevice.m @@ -47,6 +47,7 @@ - (void)getInstallData:(CDVInvokedUrlCommand *)command { NSMutableDictionary *post = [[NSMutableDictionary alloc] init]; BOOL isRealHardwareId; NSString *hardwareId = [BNCDevice getUniqueHardwareId:&isRealHardwareId andIsDebug:debug]; + [post setObject:[NSNumber numberWithBool:debug] forKey:@"debug_set"]; if (hardwareId) { [post setObject:hardwareId forKey:@"hardware_id"]; [post setObject:[NSNumber numberWithBool:isRealHardwareId] forKey:@"is_hardware_id_real"]; @@ -125,7 +126,7 @@ + (NSString *)getUniqueHardwareId:(BOOL *)isReal andIsDebug:(BOOL)debug { uid = [[UIDevice currentDevice].identifierForVendor UUIDString]; } - if (!uid) { + if (!uid || debug) { uid = [[NSUUID UUID] UUIDString]; *isReal = NO; }