下面说一下我再使用魔窗-mlink功能中遇到的问题,
含有mlinkkey识别的方法使用:/** * 注册一个mLink handler,当接收到URL的时候,会根据mLink key进行匹配,当匹配成功会调用相应的handler * 需要在 AppDelegate 的 didFinishLaunchingWithOptions 中调用 * @param key 后台注册mlink时生成的mlink key * @param handler mlink的回调 * @param params 动态参数 * @return void */+ (void)registerMLinkHandlerWithKey:(nonnull NSString *)key handler:(CallBackMLink)handler;这个方法主要是使用于推广场景固定的情况下,可以添加多个方法,来实现不同的key&不同的场景。
这里要注意:
1.短连接拼接参数。2.在回调里面可以拿到短连接里面携带的参数。通用mlinkkey的方法使用:/** * 注册一个默认的mLink handler,当接收到URL,并且所有的mLink key都没有匹配成功,就会调用默认的mLink handler * 需要在 AppDelegate 的 didFinishLaunchingWithOptions 中调用 * @param handler mlink的回调 * @return void */+ (void)registerMLinkDefaultHandler:(CallBackMLink)handler;需要注意的是:
1.在这个通用方法里面,不需要预先在代码里面添加mlinkKey,所有在魔窗平台设置mlink服务都会执行这个方法。2.短连接参数的拼接。初学者书,有错误欢迎大家留言指正
新闻热点
疑难解答