हां, यह संभव है।
public static void openDialogInvite(final Activity activity)
{
String appLinkUrl, previewImageUrl;
appLinkUrl = "your app link url";
previewImageUrl = "https://www.example.com/my_invite_image.jpg";
if (AppInviteDialog.canShow())
{
AppInviteContent content = new AppInviteContent.Builder()
.setApplinkUrl(appLinkUrl)
.setPreviewImageUrl(previewImageUrl)
.build();
AppInviteDialog appInviteDialog = new AppInviteDialog(activity);
CallbackManager sCallbackManager = CallbackManager.Factory.create();
appInviteDialog.registerCallback(sCallbackManager, new FacebookCallback<AppInviteDialog.Result>()
{
@Override
public void onSuccess(AppInviteDialog.Result result)
{
}
@Override
public void onCancel()
{
}
@Override
public void onError(FacebookException e)
{
}
});
appInviteDialog.show(content);
}
}
स्रोत
2015-04-10 14:54:03
क्या आप जानते हैं कि चुने हुए दोस्तों को कैसे प्राप्त करें? जहां तक मुझे पता है, यह संस्करण AppInviteDialog.Result में अपनी आईडी पास नहीं करता है। – Proverbio
@Proverbio आप सही हैं। अफैक, एफबी अब हमें चुने हुए दोस्त नहीं देगा क्योंकि वे नहीं चाहते हैं कि डेवलपर्स दोस्तों को आमंत्रित करने के लिए प्रोत्साहित करें। –
धन्यवाद कि एक आकर्षण की तरह काम किया, मैं भी इसमें कॉलबैक के साथ एक्टिविटी रिसेट() को जोड़ना भूल गया ताकि किसी के पास भी एक ही समस्या हो। –