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.
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". –
@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
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