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/