FinClip为企业提供小程序生态圈技术产品,开发者可在FinClip小程序开发帮助中心找到相关FinClip小程序指引

# 代理方法

小程序的部分功能,需要原生端去实现才能调用,比如转发和获取主体App的用户信息等。

另外,也有一些功能可以开放给App开发者自定义。

# 1.设置代理方法

const handler = {
	forwardApplet(params) {
	// 转发小程序
	var appletInfo = params.appletInfo;	
	var appId = appletInfo.appId;
	},
	getUserInfo(params) {
		// 获取用户信息
		return {
			name: 'jimmy',
			nickName: 'jimmy chung',
			avatarUrl: 'http://xxx.jpg',
		};
	},
	getCustomMenus(appId) {
		// 点击菜单
		let list = [
			{
				menuId: 'menuid1',
				image: 'image',
				title: 'title',
				type: 'type',
				foo: 'foo',
			},
			{
				menuId: 'menuid2',
				image: 'image',
				title: 'title',
				type: 'type',
				foo: 'foo',
			},
		];
		return list;
	},
	onCustomMenuClick(appId,path,menuId,appInfo) {
		// 点击自定义菜单
		console.log('onCustomMenuClick');
	},
	appletDidOpen(appId) {
		// 小程序打开后(仅 iOS)
		console.log('appletDidOpen', params);
		return params;
	},
};
/**
 * @param {Object} handler 包含上述几个事件处理函数
 **/
MopSDK.registerAppletHandler(handler);
© 2022 FinClip with ❤