Firebase App Invite - invitations not sent

I implemented the Firebase App Invite application in my application, I can choose friends for the invitation, but invitations are not sent.

In onActivityResult, resultCode is 3.

In my Firebase project settings, I already entered the SHA1 code (certificate of release and debugging).

My Activity code:

public static final int REQUEST_INVITE = 65; private static final String TAG = GeneralActivity.class.getSimpleName(); public void inviteFriends() { Intent intent = new AppInviteInvitation.IntentBuilder("Invitation title") .setMessage("Invitation message") .setOtherPlatformsTargetApplication(AppInviteInvitation.IntentBuilder.PlatformMode.PROJECT_PLATFORM_IOS, MY_IOS_APPID) .build(); startActivityForResult(intent, REQUEST_INVITE); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == REQUEST_INVITE) { if (resultCode == RESULT_OK) { String[] ids = AppInviteInvitation.getInvitationIds(resultCode, data); for (String id : ids) { Log.d(TAG, "onActivityResult: sent invitation " + id); } } else { Log.d(TAG, "Invitation not sent"); } } } 

Gradle Project:

 dependencies { classpath 'com.android.tools.build:gradle:2.2.0' classpath 'com.google.gms:google-services:3.0.0' } 

Gradle module:

 dependencies { compile 'com.android.support:support-v4:24.2.1' compile 'com.google.android.gms:play-services-ads:9.6.1' compile 'com.google.firebase:firebase-core:9.6.1' compile 'com.google.firebase:firebase-ads:9.6.1' compile 'com.google.firebase:firebase-crash:9.6.1' compile 'com.google.firebase:firebase-invites:9.6.1' } apply plugin: 'com.google.gms.google-services' 

I apologize for my poor English.

Why are invitations not working? How can I fix the problem?

EDIT - SOLVED

The problem was here:

 .setOtherPlatformsTargetApplication(AppInviteInvitation.IntentBuilder.PlatformMode.PROJECT_PLATFORM_IOS, MY_IOS_APPID) 

I set the constant MY_IOS_APPID as the "apple app id of my application",

instead, this value is the "Firebase client identifier" to find this value: https://stackoverflow.com/a/316618/

+6
source share

All Articles