1. 程式人生 > >實現跳轉到“微信公眾賬號”並開啟新增某個固定微信使用者為好友的頁面介面

實現跳轉到“微信公眾賬號”並開啟新增某個固定微信使用者為好友的頁面介面

看到有人通過自己的程式 通過開啟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來交流。