簡體   English   中英

是否有用於為Windows Phone 7應用程序生成Microsoft標記的URL?

[英]Is there a URL for generating Microsoft Tags for Windows Phone 7 Apps?

我正在開發一個將配備Windows Phone 7應用程序的網站,我想要包含一個Microsoft Tag,以便用戶可以將他們的手機指向屏幕並下載特色應用程序。

到目前為止,他們的網站已被證明是非常無益的,如果您不想手動生成它們,您似乎需要注冊API。

我想知道是否有一個網址,我可以將應用程序ID放在微軟服務器上托管,這將為我生成標簽?

不只有一個URL會為您創建標記。 但這是Stack Overflow,這是一個使用Tag API創建任意數量標簽的簡短程序。 要使程序正常工作,您需要:

  1. 通過https://ws.tag.microsoft.com/MIBPService.wsdl向Tag API添加服務引用
  2. 確保將自己的Tag API密鑰插入creds.AccessToken
  3. app.config中maxArrayLength =“16384”值增加到更高的值。 這需要從Web服務中提取~45KB標記圖像。 我用了100000。

完整的博客文章位於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進行硬編碼並下載生成的標簽圖片。 之后,您只需在您的網站上使用該圖像或打印廣告 - 您不必擔心Tag API甚至返回到Tag Manager(只要您的下載URL保持不變)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM