本文整理匯總了Java中com.facebook.internal.NativeProtocol.getCallIdFromIntent方法的典型用法代碼示例。如果您正苦於以下問題:Java NativeProtocol.getCallIdFromIntent方法的具體用法?Java NativeProtocol.getCallIdFromIntent怎麽用?Java NativeProtocol.getCallIdFromIntent使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.facebook.internal.NativeProtocol
的用法示例。
在下文中一共展示了NativeProtocol.getCallIdFromIntent方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: getAppCallFromActivityResult
import com.facebook.internal.NativeProtocol; //導入方法依賴的package包/類
private static AppCall getAppCallFromActivityResult(int requestCode,
int resultCode,
Intent data) {
UUID callId = NativeProtocol.getCallIdFromIntent(data);
if (callId == null) {
return null;
}
return AppCall.finishPendingCall(callId, requestCode);
}
示例2: handleFacebookDialogActivityResult
import com.facebook.internal.NativeProtocol; //導入方法依賴的package包/類
private boolean handleFacebookDialogActivityResult(int requestCode, int resultCode, Intent data,
FacebookDialog.Callback facebookDialogCallback) {
if (pendingFacebookDialogCallId == null) {
return false;
}
FacebookDialog.PendingCall pendingCall =
pendingFacebookDialogCallStore.getPendingCallById(pendingFacebookDialogCallId);
if (pendingCall == null || pendingCall.getRequestCode() != requestCode) {
return false;
}
if (data == null) {
// We understand the request code, but have no Intent. This can happen if the called Activity crashes
// before it can be started; we treat this as a cancellation because we have no other information.
cancelPendingAppCall(facebookDialogCallback);
return true;
}
UUID callId = NativeProtocol.getCallIdFromIntent(data);
// Was this result for the call we are waiting on?
if (callId != null && pendingFacebookDialogCallId.equals(callId)) {
// Yes, we can handle it normally.
FacebookDialog.handleActivityResult(activity, pendingCall, requestCode, data,
facebookDialogCallback);
} else {
// No, send a cancellation error to the pending call and ignore the result, because we
// don't know what to do with it.
cancelPendingAppCall(facebookDialogCallback);
}
stopTrackingPendingAppCall();
return true;
}