package cn.sharesdk.demo.platform.foursquare;

import com.mob.MobSDK;

import cn.sharesdk.demo.entity.ResourcesManager;
import cn.sharesdk.foursquare.FourSquare;
import cn.sharesdk.framework.Platform;
import cn.sharesdk.framework.PlatformActionListener;
import cn.sharesdk.framework.ShareSDK;

/**
 * Created by yjin on 2017/6/22.
 */

public class FourSquareShare {
	private PlatformActionListener platformActionListener;

	public FourSquareShare(PlatformActionListener mListener) {
		this.platformActionListener = mListener;
	}

	public void shareImage() {
		Platform platform = ShareSDK.getPlatform(FourSquare.NAME);
		Platform.ShareParams shareParams = new Platform.ShareParams();
		shareParams.setImagePath(ResourcesManager.getInstace(MobSDK.getContext()).getImagePath());
		shareParams.setImageUrl(ResourcesManager.getInstace(MobSDK.getContext()).getImageUrl());
		shareParams.setLatitude(ResourcesManager.latitude);
		shareParams.setLongitude(ResourcesManager.longitude);
		shareParams.setVenueName(ResourcesManager.VENUE_NAME);
		platform.setPlatformActionListener(platformActionListener);
		platform.share(shareParams);
	}

	public void addChecked() {
		Platform platform = ShareSDK.getPlatform(FourSquare.NAME);
		Platform.ShareParams shareParams = new Platform.ShareParams();
		shareParams.setText(ResourcesManager.getInstace(MobSDK.getContext()).getText());
		shareParams.setLatitude(ResourcesManager.latitude);
		shareParams.setLongitude(ResourcesManager.longitude);
		platform.setPlatformActionListener(platformActionListener);
		platform.share(shareParams);
	}

	public void uploadLocation() {
		Platform platform = ShareSDK.getPlatform(FourSquare.NAME);
		Platform.ShareParams shareParams = new Platform.ShareParams();
		shareParams.setText(ResourcesManager.getInstace(MobSDK.getContext()).getText());
		shareParams.setLatitude(ResourcesManager.latitude);
		shareParams.setLongitude(ResourcesManager.longitude);
		shareParams.setVenueName(ResourcesManager.VENUE_NAME);
		shareParams.setVenueDescription(ResourcesManager.VENUE_DESCRIPTION);
		platform.setPlatformActionListener(platformActionListener);
		platform.share(shareParams);
	}

	public void shareImage(PlatformActionListener mListener) {
		Platform platform = ShareSDK.getPlatform(FourSquare.NAME);
		Platform.ShareParams shareParams = new Platform.ShareParams();
		shareParams.setImagePath(ResourcesManager.getInstace(MobSDK.getContext()).getImagePath());
		shareParams.setImageUrl(ResourcesManager.getInstace(MobSDK.getContext()).getImageUrl());
		shareParams.setLatitude(ResourcesManager.latitude);
		shareParams.setLongitude(ResourcesManager.longitude);
		shareParams.setVenueName(ResourcesManager.VENUE_NAME);
		platform.setPlatformActionListener(mListener);
		platform.share(shareParams);
	}

	public void addChecked(PlatformActionListener mListener) {
		Platform platform = ShareSDK.getPlatform(FourSquare.NAME);
		Platform.ShareParams shareParams = new Platform.ShareParams();
		shareParams.setText(ResourcesManager.getInstace(MobSDK.getContext()).getText());
		shareParams.setLatitude(ResourcesManager.latitude);
		shareParams.setLongitude(ResourcesManager.longitude);
		platform.setPlatformActionListener(mListener);
		platform.share(shareParams);
	}

	public void uploadLocation(PlatformActionListener mListener) {
		Platform platform = ShareSDK.getPlatform(FourSquare.NAME);
		Platform.ShareParams shareParams = new Platform.ShareParams();
		shareParams.setText(ResourcesManager.getInstace(MobSDK.getContext()).getText());
		shareParams.setLatitude(ResourcesManager.latitude);
		shareParams.setLongitude(ResourcesManager.longitude);
		shareParams.setVenueName(ResourcesManager.VENUE_NAME);
		shareParams.setVenueDescription(ResourcesManager.VENUE_DESCRIPTION);
		platform.setPlatformActionListener(mListener);
		platform.share(shareParams);
	}
}