小编Dum*_*an2的帖子

为通用链接配置 Xamarin.Forms iOS 应用程序?

我正在遵循这些说明。该应用程序是 Xamarin.Forms iOS 应用程序。

https://xamarinhelp.com/ios-universal-links/

这是我不确定的。

首先,我将一个众所周知的文件夹添加到我的 MVC 5 Web 应用程序中。我无法添加 .wellknown 文件夹。因为我无法添加“。” 在该文件夹前面,我使用 Azure 门户添加了一个虚拟目录。

在此输入图像描述

当我尝试使用https://portal.mydomain.com/.well-known/apple-app-site-association访问该文件时,我收到以下消息。

“您要查找的资源已被删除、更名或暂时不可用。”

其次,我必须使用 XML 文本编辑器编辑 Entitlements.plist。这是我的条目的样子。

<plist version="1.0">
 <dict>
  <key>com.apple.developer.associated-domains</key>
  <array>
    <string>applinks: portal.mydomain.com</string>
    <!--<string>your domain</string>-->
  </array>
 </dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

接下来,这是ContinueUserActivity 和OpenUrl 的样子。

//AppLinks应用程序运行

public override bool ContinueUserActivity(UIApplication application, NSUserActivity userActivity, UIApplicationRestorationHandler completionHandler)
    {
        try
        {

            if (userActivity.ActivityType == "NSUserActivityTypeBrowsingWeb")
            {
                if (userActivity.WebPageUrl.AbsoluteString.Contains("/PublicOffers/OffersPage"))
                {

                    ((App)Xamarin.Forms.Application.Current).AppLinkRequest(new
                    Uri(userActivity.WebPageUrl.AbsoluteString));
                    return true;
                }

            }

        }
        catch
        {
            // Ignore issue for now
        }

        return base.ContinueUserActivity(application, userActivity, completionHandler);
    }
Run Code Online (Sandbox Code Playgroud)

//AppLinks应用程序未运行 …

xamarin.ios xamarin.forms ios-universal-links

5
推荐指数
1
解决办法
4600
查看次数

Async/await 在 Angular 8 中未按预期工作

我习惯在Asp.net中使用async/await。我现在需要在 ngBootstrap Modal Service 中进行多个 API 调用 (4)。用户将单击按钮来打开模态框。第一个 API 调用获取 Modal 所需的基本信息。异步 OpenModal() 方法用 async 修饰,第一个 API 调用使用 async res,如下所示。

this.service.findContent(id).subscribe(
          async res => { 

  //other code 

  var socialDataResult = await this.getSocialData();
  console.log('socialDataResult ', socialDataResult);

  //other code

},


async getSocialData() {

        let result: SocialData;

        this.socialDataService.findSocialData().subscribe(
          async res => {

            let socialData = new SocialData(res);
            console.log('socialData ', socialData);

            result = socialData;
            return result;

          },
          err => {

            console.log(err);
          }
        )

        return result;

      }
Run Code Online (Sandbox Code Playgroud)

我希望代码在写入控制台之前会等待从 getSocialData 返回的响应。按原样,它会在调用方法的正下方写入控制台日志,然后再将控制台日志写入被调用的方法中。调用方法中的控制台日志显示“未定义”。被调用方法中的控制台日志显示包含所有数据的 SocialData 对象。

同样重要的是要注意,当我将鼠标悬停在 wait this.getSocialData(); …

angular

3
推荐指数
1
解决办法
2万
查看次数

在 MVC 5 Web App 中配置众所周知的文件夹?

我在 MVC 5 Web 应用程序中创建和访问知名文件夹时遇到问题。我需要该文件夹来存放一些适用于 iOS 和 Android 移动应用程序的文档。

首先,我将一个众所周知的文件夹添加到我的 MVC 5 Web 应用程序中。我无法添加 .well-known 文件夹。由于我无法添加“。” 在文件夹前面,我使用 Azure 门户添加了一个虚拟目录。

在此处输入图片说明

这似乎有效,但是当我尝试使用https://portal.mydomain.com/.well-known/apple-app-site-association或此https://portal.mydomain.com/.well访问文件时-known/assetlinks.json,我收到以下消息。

“您要查找的资源已被删除、更名或暂时不可用。”

当我尝试仅使用https://portal.mydomain.com/.well-known/访问目录时,我收到以下消息。

“您无权查看此目录或页面。”

最后,我将它添加到我的 web.config 中,以解决 apple-app-site-association 文件中缺少文件扩展名的问题。

  <staticContent>
    <mimeMap fileExtension="." mimeType="application/octet-stream" />
  </staticContent>
Run Code Online (Sandbox Code Playgroud)

任何帮助深表感谢。谢谢!

asp.net-mvc-5

2
推荐指数
1
解决办法
2004
查看次数