84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
app分享到微信,微信中 打开链接 通过回调地址中的参数 isappinstalled 来 判断用户手机有没安装app,如果安装了,从微信中web页面 跳到 app 是怎么做的???
学习是最好的投资!
web端: 1.用自定义的协议来做打开客户端的url如 domain://xxx/xxx/xxx ps:我们是用的meishixing://xxx,微博用的是sinaweibo://xxxx
客户端: 1.在targets里面的url type中添加一个url schemes ,domain (建议用你的软件名来做)。 2.在appdelegate中用
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
截获url后,拆分参数跳到相应viewcontroller
app注册了协议吗?http://mobiledevelopertips.com/cocoa/...
这个经过三天的努力现在已经解决了。 第一、点击一键下载,安卓和苹果、平板,会自己判断,不需要用户判断的。 第二、安卓的下载,会跳出微信自带的内置浏览器到手机中的浏览器(如UC)下载,不需要用户点击上面的三个点,用浏览器打开。 第三、IOS版本,自动跳转到苹果商店下载。
这里也一句两句说不清楚,加下我QQ,120192243(加我的时候,备注下APP下载跳转)
需要把你的 app 在 info.plist 里注册一个 URL Scheme.
搞定了,URL Scheme 没问题,是格式写错了
WXMediaMessage *message = [WXMediaMessage message]; NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:self.imageUrl]]; UIImage *image = [UIImage imageWithData:data]; NSData *imageData = UIImageJPEGRepresentation(image, 0.1); message.thumbData = imageData; message.title = self.CommentsName; message.description = self.myView.text; WXAppExtendObject *ext = [WXAppExtendObject object]; ext.extInfo = @"<xml>test</xml>"; Byte* pBuffer = (Byte *)malloc(BUFFER_SIZE); memset(pBuffer, 0, BUFFER_SIZE); NSData* data1 = [NSData dataWithBytes:pBuffer length:BUFFER_SIZE]; free(pBuffer); ext.fileData = data1; message.mediaObject = ext; GetMessageFromWXResp* resp = [[[GetMessageFromWXResp alloc] init] autorelease]; resp.message = message; resp.bText = NO; [WXApi sendResp:resp];
分享到朋友圈没法返回到自己的程序
关于判断是否安装,你可以看下这个问题:http://segmentfault.com/q/10100000000...
微信会自动判断这个应用是否安装,在回调的时候会传一个参数
http://xxxx/?isappinstalled=[1|0]
1 就是装了,0 就是没装
微信跳转和拉起APP可以用openinstall的个性化安装,完成了相应的SDK集成后微信端可以直接唤醒APP,如果用户没有安装APP可以跳转到相应的应用商店。
web端:
1.用自定义的协议来做打开客户端的url如 domain://xxx/xxx/xxx
ps:我们是用的meishixing://xxx,微博用的是sinaweibo://xxxx
客户端:
1.在targets里面的url type中添加一个url schemes ,domain (建议用你的软件名来做)。
2.在appdelegate中用
截获url后,拆分参数跳到相应viewcontroller
app注册了协议吗?
http://mobiledevelopertips.com/cocoa/...
这个经过三天的努力现在已经解决了。
第一、点击一键下载,安卓和苹果、平板,会自己判断,不需要用户判断的。
第二、安卓的下载,会跳出微信自带的内置浏览器到手机中的浏览器(如UC)下载,不需要用户点击上面的三个点,用浏览器打开。
第三、IOS版本,自动跳转到苹果商店下载。
这里也一句两句说不清楚,加下我QQ,120192243(加我的时候,备注下APP下载跳转)
需要把你的 app 在 info.plist 里注册一个 URL Scheme.
搞定了,URL Scheme 没问题,是格式写错了
分享到朋友圈没法返回到自己的程序
关于判断是否安装,你可以看下这个问题:http://segmentfault.com/q/10100000000...
微信会自动判断这个应用是否安装,在回调的时候会传一个参数
1 就是装了,0 就是没装
微信跳转和拉起APP可以用openinstall的个性化安装,完成了相应的SDK集成后微信端可以直接唤醒APP,如果用户没有安装APP可以跳转到相应的应用商店。