前言
最近项目中添加微信登录。如何做我就不说了,点击这个网址添加就行。
问题
android添加后很正常,一点问题没有。大家如果有问题,多检查检查。
ios添加后:微信授权登录后,前端死活获取不到数据。这个问题困扰了我很久。下面给出解决方案:
微信端确认后返回到自己开发的程序 需要注意:
URL Types 的设定
LSApplicationQueriesSchemes 的设定
设定// ios 8.x or older
(BOOL)application:(UIApplication *)application openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
return [RCTLinkingManager application:application openURL:url
sourceApplication:sourceApplication annotation:annotation];
}
// ios 9.0+
(BOOL)application:(UIApplication *)application openURL:(NSURL )url
options:(NSDictionary<NSString, id> *)options
{
return [RCTLinkingManager application:application openURL:url options:options];
}
程序的Bundle identifier唯一 (和创建应用时候一样)
我不是做ios开发的,问我也不知道怎么解决,但是我把这块代码给ios开发人员,他照着捣鼓捣鼓就好了。所以大家试试。
结尾
就说到这吧,希望对大家有所帮助、