private void OnEnable() { #if !UNITY_EDITOR && !UNITY_IOS NativeNFCManager.Enable(); #endif view.gameObject.SetActive(true); }
public void OnStartNFCReadClick() { #if (!UNITY_EDITOR) NativeNFCManager.ResetOnTimeout = true; NativeNFCManager.Enable(); #endif }
public void OnWriteCancelClick() { messageScreenView.Hide(); #if !UNITY_EDITOR && UNITY_ANDROID NativeNFCManager.CancelNDEFWriteRequest(); #endif }
public void OnPushCancelClick() { messageScreenView.Hide(); #if (!UNITY_EDITOR) && UNITY_ANDROID NativeNFCManager.CancelNDEFPushRequest(); #endif }
public void OnClearMessageClick() { #if !UNITY_EDITOR && UNITY_ANDROID NativeNFCManager.CancelNDEFWriteRequest(); #endif pendingMessage = null; view.CleanupRecordItems(); }
private void OnDisable() { #if !UNITY_EDITOR && !UNITY_IOS NativeNFCManager.Disable(); #endif if (view != null) { view.gameObject.SetActive(false); } }
public void Start() { #if !UNITY_EDITOR NativeNFCManager.AddNFCTagDetectedListener(OnNFCTagDetected); NativeNFCManager.AddNDEFReadFinishedListener(OnNDEFReadFinished); Debug.Log("NFC Tag Info Read Supported: " + NativeNFCManager.IsNFCTagInfoReadSupported()); Debug.Log("NDEF Read Supported: " + NativeNFCManager.IsNDEFReadSupported()); Debug.Log("NDEF Write Supported: " + NativeNFCManager.IsNDEFWriteSupported()); #endif }
public void OnWriteMessageClick() { if (pendingMessage != null) { #if !UNITY_EDITOR && UNITY_ANDROID NativeNFCManager.RequestNDEFWrite(pendingMessage); messageScreenView.Show(); messageScreenView.SwitchToPendingWrite(); #endif } }
public void OnPushMessageClick() { if (pendingMessage != null) { #if (!UNITY_EDITOR) && UNITY_ANDROID NativeNFCManager.RequestNDEFPush(pendingMessage); messageScreenView.Show(); messageScreenView.SwitchToPendingPush(); #endif } }
private void Start() { #if (!UNITY_EDITOR) NativeNFCManager.AddNDEFWriteFinishedListener(OnNDEFWriteFinished); NativeNFCManager.AddNDEFPushFinishedListener(OnNDEFPushFinished); #endif string[] options = new string[] { NDEFRecordType.TEXT.ToString(), NDEFRecordType.URI.ToString(), NDEFRecordType.MIME_MEDIA.ToString(), NDEFRecordType.EXTERNAL_TYPE.ToString() }; view.UpdateTypeDropdownOptions(options); TextRecord.TextEncoding[] textEncodings = Enum.GetValues(typeof(TextRecord.TextEncoding)).Cast <TextRecord.TextEncoding>().ToArray(); int length = textEncodings.Length; options = new string[length]; for (int i = 0; i < length; i++) { options[i] = textEncodings[i].ToString(); } view.UpdateTextEncodingDropdownOptions(options); IconID[] iconIDs = Enum.GetValues(typeof(IconID)).Cast <IconID>().ToArray(); length = iconIDs.Length; options = new string[length]; for (int i = 0; i < length; i++) { options[i] = iconIDs[i].ToString(); } view.UpdateIconDropdownOptions(options); //Uncomment if you want to write the test Smart Poster Record //if(pendingMessage == null) //{ // pendingMessage = new NDEFMessage(); //} //SmartPosterRecord smartPosterRecord = CreateTestSmartPosterRecord(); //pendingMessage.Records.Add(smartPosterRecord); //view.UpdateNDEFMessage(pendingMessage); }
public void OnStartNFCReadClick() { #if !UNITY_EDITOR NativeNFCManager.Enable(); #endif }