THẢO LUẬN

ok bạn vậy là bạn viết có chủ đích, cái này mỗi người một phong cách, cá nhân mình thì thích gọn gàng hơn 😄 các bài bạn viết lượng kiến thức không dài quá và không ngắn quá, khá ok.

+1
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 8 2, 2019 7:00 SA

mình đã giải quyết theo một hướng khác, giữ nguyên vị trí các nút và đã ok. Có thể đây cũng là một cách giải quyết. Thank you!!

0

sorry em, ngày trước a viết bài lúc đó mới tập toẹ viết blog nên có nhiều chỗ chưa hợp lý, a sẽ sửa lại cho đúng hơn và ping e lúc xong nhé 😄

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 8 2, 2019 6:58 SA

Các biến và thuộc tính không sai ạ. Vấn đề là do mình đặt vị trí chưa hợp lý, mình đã sửa được rồi. Thank you!

+1

Cám ơn bạn đã góp ý, lúc viết bài mình muốn viết rõ giá trị ra để các bạn đọc đỡ thắc mắc, vì mình cũng đã từng đi đọc docs nhiều và thấy rằng có những phần tưởng là nhỏ nhưng nó lại gây khó hiểu cho người mới học 😄. Nhưng đúng là khi làm thật thì viết như bạn code sẽ gọn 😄

0
Avatar
đã nhận xét cho câu hỏi
thg 8 2, 2019 6:47 SA

Đây là implement của mình

void Start()
    {
        var config = new PlayGamesClientConfiguration.Builder().RequestServerAuthCode(false).Build();
        PlayGamesPlatform.InitializeInstance(config);
        PlayGamesPlatform.DebugLogEnabled = true;
        PlayGamesPlatform.Activate();
    }

public void GoogleLogin()
    {
        if (Social.localUser.authenticated)
        {
            ShowPanelWelcome();
            return;
        }

        Social.localUser.Authenticate(success =>
        {
            if (success)
            {
                var authCode = PlayGamesPlatform.Instance.GetServerAuthCode();
                Debug.Log("server auth code: " + authCode);
            }
            else
            {
                Debug.Log("login failed");
            }
        });
    }

Mình sẽ bổ sung thêm hình chụp config của mình trên google play

0
thg 8 2, 2019 6:16 SA

Mình cũng chưa dừng cái này bao giờ. Vừa search qua google thấy đây là sản phẩm trả phí phục vụ cho kiểm thử. Dạo qua một vòng Viblo mình thấy bài viết Giới thiệu về Microfocus Silk Test của tác giả @hangnhat57 về Silk Test nên mình vừa tạo request answer tới tác giả cho câu hỏi của bạn. Hy vọng sẽ hữu ích.

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 8 2, 2019 5:54 SA

@cq522138 Toast is not defined kìa bạn bạn xem đã import vào chưa

+5
Avatar
đã nhận xét cho câu hỏi
thg 8 2, 2019 5:49 SA

Vì fail thì nó do nhiều nguyên nhân lắm, do bạn cài đặt google cho app sai login callback, hay do code lỗi.. nên mọi người đoán mò thì hơi khó.

0
Avatar
đã nhận xét cho câu hỏi
thg 8 2, 2019 5:47 SA

Login với google bị fail ở bước nào vậy bạn? Bạn có thể cung cấp thêm thông tin về lỗi được không?

0
thg 8 2, 2019 5:40 SA

@cq522138 Thớt đã resolved được vấn đề này chưa nhỉ?

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 8 2, 2019 5:37 SA

@cq522138 password là raw password thôi bạn ơi. Không cần md5, laravel sẽ tự compare hash mà.

0
thg 8 2, 2019 5:33 SA

tớ muốn thêm 1 cái category mới,thêm xong nó trả về category_list còn trong title là ghi linh tinh đấy

0
thg 8 2, 2019 5:26 SA

Bạn có thể giải thích thêm "this.form" là gì được không?

0
thg 8 2, 2019 5:01 SA

@dungvo1983 mong bạn tiếp tục ủng hộ, cảm ơn bạn

0
thg 8 2, 2019 4:41 SA

Rất cám ơn series này của bạn!

+1

A ơi có lỗi ở phần xóa product. Khi xóa sp xong r a thêm mới sp thì Id trong list_products(Id tăng theo length của list_products) sẽ khác với Id trong database(Id tự động tăng) vì vậy thao tác xóa những lần tiếp theo bị lỗi.

+1
thg 8 2, 2019 2:59 SA

@HaiHaChan BookA, B, C trong DB sẽ được update giống nhau và giống cái vừa update ấy bạn.

0

Sếp của bạn rất good khi cho phép bạn publish một bài như này

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí