2017-05-17 26 views
6

Tôi đang cố gắng làm cho lời mời Firebase hoạt động. Tôi đã làm theo hướng dẫn here.Lỗi lời mời Firebase - Liên kết không hoạt động

Các mã mà tắt đám cháy quá trình mời là như sau

 AppInviteInvitation.IntentBuilder intentBuilder = new AppInviteInvitation.IntentBuilder(LanguageManager.getString("title-Invitation")) 
       .setMessage(LanguageManager.formatString("message-INVITATION_{game-name}", ScribbleGame.getGame().getDisplayName())) 
       .setEmailSubject(LanguageManager.formatString("title-TRY_{game_name}", ScribbleGame.getGame().getDisplayName())) 
       .setEmailHtmlContent(emailHtml); 

     application.startActivityForResult(intentBuilder.build(), ActivityResultConstants.REQUEST_INVITE); 

Các email có chứa một liên kết chèn sử dụng thẻ %%APPINVITE_LINK_PLACEHOLDER%%. Lời mời được gửi như mong đợi.

Tôi đã thử cả có và không có liên kết sâu. Không có liên kết sâu, tôi nhận được một URL như thế này, không hoạt động và trả về lỗi 404.

https://plus.google.com/appinvite/131189621476-3ec41294-23ea-47e7-81d7-9a5fd004de6e

Với liên kết sâu, tôi nhận được một URL như thế này, mà không làm việc và trả về một lỗi 500.

https://sfqj5.app.goo.gl/i/131189621476-b6d8a1cf-81b4-4318-90d0-c32ee1a945e1

tôi đã thực hiện rất nhiều đào nhưng đã thất bại trong việc thiết lập lý do tại sao các liên kết không làm việc.

Trả lời

0

Trong trường hợp của tôi, tôi phải đặt liên kết sâu trong khi xây dựng ý định mời. Tôi sử dụng liên kết mặc định, mà tôi nhận được từ bảng điều khiển firebase.

cant upload screenshot for some reason, so it's link to imgur

+0

Trong câu hỏi có nội dung "Không có liên kết sâu, tôi nhận được URL như thế này không hoạt động và trả về lỗi 500". –

+0

@Will Calderwood, tôi tìm thấy câu hỏi này trong khi thử mà không có deepLink như tôi nhận được 404 như đã đề cập trong câu hỏi. Vì vậy, câu trả lời của tôi giải quyết trường hợp không có DeepLink chỉ. Bây giờ tôi không lý do lỗi trong trường hợp thứ hai, nhưng đối với tôi câu trả lời này hữu ích – mohax

+0

Có thể có vấn đề với việc không đặt SHA trong bảng điều khiển hoặc không cập nhật google-services.json hoặc ứng dụng của bạn không được phát hành trong PlayMarket – mohax

Các vấn đề liên quan