實現跳轉到“微信公眾賬號”並開啟新增某個固定微信使用者為好友的頁面介面
阿新 • • 發佈:2018-12-13
看到有人通過自己的程式 通過開啟safari實現跳轉到微信並開啟新增某個固定微信使用者為好友的頁面功能,好奇之下,研究了一下相關用法
實現方式如下:(提醒:下面介面經測試,只支援的“微信公眾賬號”生成的“公眾號二維碼”,對於個人賬號的會提示”使用者不存在“)
首先要有一個掛在網站上的靜態頁,其程式碼如下:
自己程式中使用的xxx.html程式碼:
<html> |
<head> |
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> |
<script type="text/javascript"> |
var _gaq = _gaq || []; |
_gaq.push(['_setAccount', 'UA-31024820-5']); |
_gaq.push(['_trackPageview']); |
(function() { |
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; |
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; |
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); |
})(); |
</script> |
</head> |
<body onLoad="parent.location='weixin://qr/GHUuIcDEiv71h9FCnyA8'"> |
</body> |
</html> |
對於網頁程式設計的知識不是太懂,視乎只要實現這句就可以:
<body onLoad="parent.location='weixin://qr/GHUuIcDEiv71h9FCnyA8'"> |
使用方式:
NSAutoreleasePool *pool = [[NSAutoreleasePoolalloc]init];
NSURL *url = [[NSURLalloc]initWithString:@"xxx.html"];
[[UIApplicationsharedApplication ]openURL:url];
[url release];
[pool release];
這樣的話,就可以在自己的程式中跳轉safari,通過safari啟動微信程式並跳轉到指定的個人微信頁;
weixin://qr/GHUuIcDEiv71h9FCnyA8 (只需 替換後面的字串 GHUuIcDEiv71h9FCnyA8 即可)
這個微信地址,是官方公眾號二維碼轉換後的字串的最後部分,可以通過二維碼掃描工具,掃描這個二維碼,獲得這個字串
(提示:通過 快拍二維碼 掃描微信生成的二維碼 就可以獲得這個url)
可以登入免費介面api www.wxticket.com 或者新增筆者qq來交流。