我正在开发一个以 windows phone 7 应用程序为特色的网站,并且我想包含一个 Microsoft Tag,以便用户可以将他们的手机指向屏幕并下载特色应用程序。
到目前为止,他们的网站已被证明毫无帮助,如果您不想手动生成它们,似乎您需要注册 API。
我想知道是否有一个 URL 可以放置应用程序 ID,托管在 Microsoft 的服务器上,它会为我生成标签?
我正在开发一个以 windows phone 7 应用程序为特色的网站,并且我想包含一个 Microsoft Tag,以便用户可以将他们的手机指向屏幕并下载特色应用程序。
到目前为止,他们的网站已被证明毫无帮助,如果您不想手动生成它们,似乎您需要注册 API。
我想知道是否有一个 URL 可以放置应用程序 ID,托管在 Microsoft 的服务器上,它会为我生成标签?
不会只有一个 URL 会为您创建标签。但这是 Stack Overflow,这是一个使用标签 API 创建任意数量标签的简短程序。要使该程序正常运行,您需要:
完整的博客文章位于http://flyingpies.wordpress.com/2011/05/25/creating-several-microsoft-tags/。
using System;
using System.IO;
using MakeTags.Tag;
namespace MakeTags {
class Program {
static void Main(string[] args) {
MIBPContractClient tagService = new MIBPContractClient();
UserCredential creds = new UserCredential();
creds.AccessToken = "your-access-token-here";
int tagsToCreate = 10;
string category = "Main";
string tagTitlePrefix = "My Sample Tag ";
string tagImageFilePathFormat = "mytag{0}.png";
for (int i = 0; i < tagsToCreate; ++i) {
Console.WriteLine("Creating tag " + i);
string tagTitle = tagTitlePrefix + i;
URITag tag = new URITag();
tag.Title = tagTitle;
tag.MedFiUrl = "http://flyingpies.wordpress.com/2011/05/24/creating-several-microsoft-tags";
tag.UTCStartDate = DateTime.UtcNow;
tagService.CreateTag(creds, category, tag);
string tagImageFilePath = string.Format(tagImageFilePathFormat, i);
byte[] tagImageBytes = tagService.GetBarcode(
creds,
category,
tagTitle,
ImageTypes.png,
1f,
DecorationType.HCCBRP_DECORATION_DOWNLOAD,
false);
File.WriteAllBytes(tagImageFilePath, tagImageBytes);
}
}
}
}
你看过这些页面吗:
如果您只需要一个将手机浏览器重定向到应用程序下载站点的标签,我建议您只需创建一个 Microsoft Tag 帐户并将标签创建为“一次性”:在标签管理器中硬编码 url 并下载生成的标签图片。之后,您只需在您的网站上使用该图像或打印广告 - 您不必担心标签 API 甚至返回标签管理器(只要您的下载网址保持不变)。