public IEnumerator FileResponseSignatureTest() { NCMBSettings.EnableResponseValidation(true); byte[] data = System.Text.Encoding.UTF8.GetBytes("hello"); NCMBFile file = new NCMBFile("test.txt", data); file.SaveAsync((NCMBException error) => { Assert.Null(error); NCMBTestSettings.CallbackFlag = true; }); yield return(NCMBTestSettings.AwaitAsync()); NCMBTestSettings.CallbackFlag = false; NCMBFile getFile = new NCMBFile("test.txt"); getFile.FetchAsync((byte[] fileData, NCMBException error) => { Assert.Null(error); NCMBTestSettings.CallbackFlag = true; }); yield return(NCMBTestSettings.AwaitAsync()); Assert.NotNull(file.CreateDate); Assert.True(NCMBTestSettings.CallbackFlag); }
public IEnumerator FileDeleteTest() { byte[] data = System.Text.Encoding.UTF8.GetBytes("delete test"); NCMBFile file = new NCMBFile("delete.txt", data); file.SaveAsync((NCMBException error) => { Assert.Null(error); NCMBTestSettings.CallbackFlag = true; }); yield return(NCMBTestSettings.AwaitAsync()); NCMBTestSettings.CallbackFlag = false; Assert.NotNull(file.CreateDate); file.DeleteAsync((NCMBException error) => { Assert.Null(error); NCMBTestSettings.CallbackFlag = true; }); yield return(NCMBTestSettings.AwaitAsync()); NCMBTestSettings.CallbackFlag = false; NCMBQuery <NCMBFile> query = NCMBFile.GetQuery(); query.WhereEqualTo("fileName", "delete.txt"); query.FindAsync((List <NCMBFile> objList, NCMBException error) => { Assert.Null(error); Assert.AreEqual(0, objList.Count); NCMBTestSettings.CallbackFlag = true; }); yield return(NCMBTestSettings.AwaitAsync()); Assert.True(NCMBTestSettings.CallbackFlag); }
public IEnumerator FileACLTest() { byte[] data = System.Text.Encoding.UTF8.GetBytes("acl test"); NCMBACL acl = new NCMBACL(); acl.PublicReadAccess = true; NCMBFile file = new NCMBFile("ACL.txt", data, acl); file.SaveAsync((NCMBException error) => { NCMBTestSettings.CallbackFlag = true; }); yield return(NCMBTestSettings.AwaitAsync()); NCMBTestSettings.CallbackFlag = false; NCMBQuery <NCMBFile> query = NCMBFile.GetQuery(); query.WhereEqualTo("fileName", "ACL.txt"); query.FindAsync((List <NCMBFile> objList, NCMBException error) => { Assert.Null(error); NCMBFile getFile = objList [0]; Assert.True(getFile.ACL.PublicReadAccess); Assert.False(getFile.ACL.PublicWriteAccess); NCMBTestSettings.CallbackFlag = true; }); yield return(NCMBTestSettings.AwaitAsync()); Assert.True(NCMBTestSettings.CallbackFlag); }
public IEnumerator FileDownloadTest() { byte[] data = System.Text.Encoding.UTF8.GetBytes("hello"); NCMBFile file = new NCMBFile("test.txt", data); file.SaveAsync((NCMBException error) => { Assert.Null(error); NCMBTestSettings.CallbackFlag = true; }); yield return(NCMBTestSettings.AwaitAsync()); NCMBTestSettings.CallbackFlag = false; NCMBFile getFile = new NCMBFile("test.txt"); getFile.FetchAsync((byte[] fileData, NCMBException error) => { Assert.Null(error); Assert.AreEqual("hello", Encoding.UTF8.GetString(fileData)); NCMBTestSettings.CallbackFlag = true; }); yield return(NCMBTestSettings.AwaitAsync()); Assert.NotNull(getFile.FileData); Assert.AreEqual("hello", Encoding.UTF8.GetString(getFile.FileData)); Assert.True(NCMBTestSettings.CallbackFlag); }
public void FileUploadTextTest() { byte[] data = System.Text.Encoding.UTF8.GetBytes("hello"); NCMBFile file = new NCMBFile("test.txt", data); file.SaveAsync((NCMBException error) => { Assert.Null(error); NCMBTestSettings.CallbackFlag = true; }); NCMBTestSettings.AwaitAsync(); Assert.NotNull(file.CreateDate); Assert.True(NCMBTestSettings.CallbackFlag); }
public IEnumerator FileUploadFileNameTest() { byte[] data = System.Text.Encoding.UTF8.GetBytes("hello"); NCMBFile file = new NCMBFile("日本語.txt", data); file.SaveAsync((NCMBException error) => { Assert.Null(error); NCMBTestSettings.CallbackFlag = true; }); yield return(NCMBTestSettings.AwaitAsync()); Assert.NotNull(file.CreateDate); Assert.True(NCMBTestSettings.CallbackFlag); }
void saveToCloud(byte[] bytes, string name) { NCMBFile file = new NCMBFile(name, bytes); file.SaveAsync((NCMBException error) => { if (error != null) { Debug.Log("upload error"); showError(error); // 失敗 } else { saveImageData(name); } }); }
void saveToCloud(byte[] bytes, string name) { NCMBFile file = new NCMBFile(name, bytes); file.SaveAsync((NCMBException error) => { if (error != null) { // 失敗 Debug.Log("upload image error"); } else { //成功 Debug.Log("upload image success"); Application.LoadLevel("blackboard"); } }); }
public void FileUploadImageTest() { FileStream fileStream = new FileStream("Assets/ncmb_unity/ncmb_unity/Assets/Editor/logo.png", FileMode.Open, FileAccess.Read); BinaryReader bin = new BinaryReader(fileStream); byte[] data = bin.ReadBytes((int)bin.BaseStream.Length); bin.Close(); NCMBFile file = new NCMBFile("logo.png", data); file.SaveAsync((NCMBException error) => { Assert.Null(error); NCMBTestSettings.CallbackFlag = true; }); NCMBTestSettings.AwaitAsync(); Assert.NotNull(file.CreateDate); Assert.True(NCMBTestSettings.CallbackFlag); }
public IEnumerator FileUploadImageTest() { FileStream fileStream = new FileStream("Assets/NCMB/PlayModeTest/Test.png", FileMode.Open, FileAccess.Read); BinaryReader bin = new BinaryReader(fileStream); byte[] data = bin.ReadBytes((int)bin.BaseStream.Length); bin.Close(); NCMBFile file = new NCMBFile("Test.png", data); file.SaveAsync((NCMBException error) => { Assert.Null(error); NCMBTestSettings.CallbackFlag = true; }); yield return(NCMBTestSettings.AwaitAsync()); Assert.NotNull(file.CreateDate); Assert.True(NCMBTestSettings.CallbackFlag); }
public void FileQueryTest() { byte[] data = System.Text.Encoding.UTF8.GetBytes("hello"); NCMBFile file = new NCMBFile("test.txt", data); file.SaveAsync((NCMBException error) => { Assert.Null(error); }); NCMBTestSettings.AwaitAsync(); Assert.NotNull(file.CreateDate); NCMBQuery <NCMBFile> query = NCMBFile.GetQuery(); query.FindAsync((List <NCMBFile> objList, NCMBException error) => { Assert.LessOrEqual(1, objList.Count); Assert.Null(error); NCMBTestSettings.CallbackFlag = true; }); NCMBTestSettings.AwaitAsync(); Assert.True(NCMBTestSettings.CallbackFlag); }
public void UploadFile() { string dateString = DateTime.Now.ToString("yyyy_MM_dd_HHmmss"); byte[] data = System.Text.Encoding.UTF8.GetBytes("Content : " + dateString); NCMBFile file = new NCMBFile(dateString + ".txt", data); file.SaveAsync((NCMBException error) => { if (error != null) { // 失敗 Debug.LogError(error); } else { // 成功 lastedFileName = dateString + ".txt"; Debug.Log("Upload file success " + lastedFileName); } }); }
//y → データ本体。中身は以下の構造になってる。 //{ { "種類", "名称", "レア度", "数量", "値段", "ユーザ名", "詳細", "ユーザURL"} } //{ { 0, 1, 2, 3, 4, 5, 6, 7} } public void AddNewOrder() { NCMBObject obj = new NCMBObject("Orders"); obj["itemType"] = itemType; obj["itemName"] = itemName_UniqueName + " " + itemName_Type + " " + itemName_Enhancement; obj["Rarity"] = Rarity; obj["Number"] = number; obj["Price"] = Price; obj["UserID"] = user_ID; obj["Detail"] = Detail; obj["UserURL"] = user_URL; Debug.Log(itemType); Debug.Log(itemName_UniqueName); Debug.Log(itemName_Type); Debug.Log(itemName_Enhancement); Debug.Log(Rarity); Debug.Log(number + "→" + Number); Debug.Log(user_ID); Debug.Log(Detail); Debug.Log(user_URL); obj.SaveAsync(); //SS保存処理 実質3行だがSS命名のため11行になっている。 if (ss.GetComponent <AddImage>().texture != null) { NCMBQuery <NCMBObject> query = new NCMBQuery <NCMBObject>("Orders"); query.Limit = 1; query.OrderByDescending("updateDate"); query.FindAsync((List <NCMBObject> objList, NCMBException e) => { NCMBFile file = new NCMBFile(System.Convert.ToString(objList[0].ObjectId), SS); file.SaveAsync(); }); } }
void saveToCloud(byte[] bytes, string name) { NCMBFile file = new NCMBFile(name, bytes); file.SaveAsync((NCMBException error) => { if (error != null) { // 失敗 Debug.Log("upload image error"); } else { //成功 Debug.Log("upload image success"); #if UNITY_2019_3_OR_NEWER SceneManager.LoadScene("blackboard"); #else Application.LoadLevel("blackboard"); #endif } }); }