@Override public Bundle getParameters() { return NativeDialogParameters.create( appCall.getCallId(), content, shouldFailOnDataError); }
private static Bundle create( ShareMediaContent mediaContent, List<Bundle> mediaInfos, boolean dataErrorsFatal) { Bundle params = createBaseParameters(mediaContent, dataErrorsFatal); params.putParcelableArrayList(ShareConstants.MEDIA, new ArrayList<>(mediaInfos)); return params; }
@Override public Bundle getParameters() { return NativeDialogParameters.create( appCall.getCallId(), content, shouldFailOnDataError); }
private static Bundle create( SharePhotoContent photoContent, List<String> imageUrls, boolean dataErrorsFatal) { Bundle params = createBaseParameters(photoContent, dataErrorsFatal); params.putStringArrayList(ShareConstants.PHOTOS, new ArrayList<>(imageUrls)); return params; }
@Override public Bundle getParameters() { return NativeDialogParameters.create( appCall.getCallId(), content, shouldFailOnDataError); }
private static Bundle create( ShareMessengerMediaTemplateContent mediaTemplateContent, boolean dataErrorsFatal) { Bundle params = createBaseParameters(mediaTemplateContent, dataErrorsFatal); try { MessengerShareContentUtility.addMediaTemplateContent( params, mediaTemplateContent); } catch (JSONException e) { throw new FacebookException( "Unable to create a JSON Object from the provided " + "ShareMessengerMediaTemplateContent: " + e.getMessage()); } return params; }
@Override public Bundle getParameters() { return NativeDialogParameters.create( appCall.getCallId(), content, shouldFailOnDataError); }
private static Bundle create( ShareMessengerGenericTemplateContent genericTemplateContent, boolean dataErrorsFatal) { Bundle params = createBaseParameters(genericTemplateContent, dataErrorsFatal); try { MessengerShareContentUtility.addGenericTemplateContent( params, genericTemplateContent); } catch (JSONException e) { throw new FacebookException( "Unable to create a JSON Object from the provided " + "ShareMessengerGenericTemplateContent: " + e.getMessage()); } return params; }
if (shareContent instanceof ShareLinkContent) { final ShareLinkContent linkContent = (ShareLinkContent) shareContent; nativeParams = create(linkContent, shouldFailOnDataError); } else if (shareContent instanceof SharePhotoContent) { final SharePhotoContent photoContent = (SharePhotoContent) shareContent; nativeParams = create(photoContent, photoUrls, shouldFailOnDataError); } else if (shareContent instanceof ShareVideoContent) { final ShareVideoContent videoContent = (ShareVideoContent) shareContent; String videoUrl = ShareInternalUtility.getVideoUrl(videoContent, callId); nativeParams = create(videoContent, videoUrl, shouldFailOnDataError); } else if (shareContent instanceof ShareOpenGraphContent) { final ShareOpenGraphContent openGraphContent = (ShareOpenGraphContent) shareContent; openGraphActionJSON = ShareInternalUtility.removeNamespacesFromOGJsonObject( openGraphActionJSON, false); nativeParams = create(openGraphContent, openGraphActionJSON, shouldFailOnDataError); } catch (final JSONException e) { throw new FacebookException( nativeParams = create(mediaContent, mediaInfos, shouldFailOnDataError); } else if (shareContent instanceof ShareCameraEffectContent) { final ShareCameraEffectContent cameraEffectContent = nativeParams = create(cameraEffectContent, attachmentUrlsBundle, shouldFailOnDataError); } else if (shareContent instanceof ShareMessengerGenericTemplateContent) { final ShareMessengerGenericTemplateContent genericTemplateContent = (ShareMessengerGenericTemplateContent) shareContent;
private static Bundle create( ShareMessengerOpenGraphMusicTemplateContent openGraphMusicTemplateContent, boolean dataErrorsFatal) { Bundle params = createBaseParameters(openGraphMusicTemplateContent, dataErrorsFatal); try { MessengerShareContentUtility.addOpenGraphMusicTemplateContent( params, openGraphMusicTemplateContent); } catch (JSONException e) { throw new FacebookException( "Unable to create a JSON Object from the provided " + "ShareMessengerOpenGraphMusicTemplateContent: " + e.getMessage()); } return params; }
private static Bundle create( ShareStoryContent storyContent, @Nullable Bundle mediaInfo, @Nullable Bundle stickerInfo, boolean dataErrorsFatal) { Bundle params = createBaseParameters(storyContent, dataErrorsFatal); if (mediaInfo != null){ params.putParcelable(ShareConstants.STORY_BG_ASSET, mediaInfo); } if (stickerInfo != null){ params.putParcelable(ShareConstants.STORY_INTERACTIVE_ASSET_URI, stickerInfo); } List<String> backgroundColorList = storyContent.getBackgroundColorList(); if (!Utility.isNullOrEmpty(backgroundColorList)){ params.putStringArrayList( ShareConstants.STORY_INTERACTIVE_COLOR_LIST, new ArrayList<>(backgroundColorList)); } Utility.putNonEmptyString(params, ShareConstants.STORY_DEEP_LINK_URL, storyContent.getAttributionLink()); return params; }
private static Bundle create( ShareVideoContent videoContent, String videoUrl, boolean dataErrorsFatal) { Bundle params = createBaseParameters(videoContent, dataErrorsFatal); Utility.putNonEmptyString(params, ShareConstants.TITLE, videoContent.getContentTitle()); Utility.putNonEmptyString( params, ShareConstants.DESCRIPTION, videoContent.getContentDescription()); Utility.putNonEmptyString(params, ShareConstants.VIDEO_URL, videoUrl); return params; }
private static Bundle create( ShareCameraEffectContent cameraEffectContent, Bundle attachmentUrlsBundle, boolean dataErrorsFatal) { Bundle params = createBaseParameters(cameraEffectContent, dataErrorsFatal); Utility.putNonEmptyString( params, ShareConstants.EFFECT_ID, cameraEffectContent.getEffectId()); if (attachmentUrlsBundle != null) { params.putBundle(ShareConstants.EFFECT_TEXTURES, attachmentUrlsBundle); } try { JSONObject argsJSON = CameraEffectJSONUtility.convertToJSON(cameraEffectContent.getArguments()); if (argsJSON != null) { Utility.putNonEmptyString( params, ShareConstants.EFFECT_ARGS, argsJSON.toString()); } } catch (JSONException e) { throw new FacebookException( "Unable to create a JSON Object from the provided CameraEffectArguments: " + e.getMessage()); } return params; }
private static Bundle create( ShareOpenGraphContent openGraphContent, JSONObject openGraphActionJSON, boolean dataErrorsFatal) { Bundle params = createBaseParameters(openGraphContent, dataErrorsFatal); // Strip namespace from preview property name String previewProperty = ShareInternalUtility.getFieldNameAndNamespaceFromFullName( openGraphContent.getPreviewPropertyName()).second; Utility.putNonEmptyString( params, ShareConstants.PREVIEW_PROPERTY_NAME, previewProperty); Utility.putNonEmptyString( params, ShareConstants.ACTION_TYPE, openGraphContent.getAction().getActionType()); Utility.putNonEmptyString( params, ShareConstants.ACTION, openGraphActionJSON.toString()); return params; }
private static Bundle create(ShareLinkContent linkContent, boolean dataErrorsFatal) { Bundle params = createBaseParameters(linkContent, dataErrorsFatal); Utility.putNonEmptyString(params, ShareConstants.TITLE, linkContent.getContentTitle()); Utility.putNonEmptyString( params, ShareConstants.DESCRIPTION, linkContent.getContentDescription()); Utility.putUri(params, ShareConstants.IMAGE_URL, linkContent.getImageUrl()); Utility.putNonEmptyString(params, ShareConstants.QUOTE, linkContent.getQuote()); Utility.putUri(params, ShareConstants.MESSENGER_URL, linkContent.getContentUrl()); Utility.putUri(params, ShareConstants.TARGET_DISPLAY, linkContent.getContentUrl()); return params; }