Кнопка «Открыть приложение» имеет ссылку, которая не работает в этой точке, потому что ваше приложение не обрабатывает ее.
Это выглядит примерно так:
ak21************7://authorize/
Скопируйте эту ссылку и использовать его в AndroidManifest.xml определить намерения фильтр, поэтому при нажатии на нее, ваше приложение будет запускаться. Как это:
<activity android:name=".ui.activity.DeepLinkActivity" >
<!-- For Facebook Account Kit -->
<intent-filter android:label="@string/app_name">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="ak21************7" />
</intent-filter>
</activity>
Потому что при входе в систему вы начинаете AccountKitActivity для результата, вы должны вернуться к этому экрану и ваш процесс регистрации будет иметь возможность закончить, и ваш onActivityResult будет называться.
Вы можете достичь этого, указав пустое действие, которое автоматически закрывается. Это то же самое действие, которое обрабатывает фильтр намерений, упомянутый выше. Деятельность выглядит следующим образом:
public class DeepLinkActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
finish();
return;
}
}
После добавления этих, кнопку «Open App» работал, он взял меня обратно в приложение, и мой процесс регистрации закончил