首页 > 解决方案 > 如何使用 Amazon Associates 链接通过我的 iOS 应用程序打开亚马逊应用程序

问题描述

我希望你周末过得愉快!

我正在尝试构建一个 iOS 应用程序 - 我希望使用我的产品特定 Amazon Associates 链接将我的 iOS 应用程序中的产品链接到亚马逊应用程序上该特定产品的详细信息页面。我引用了这篇文章 -如何从我的应用程序中打开亚马逊应用程序?. 我仍然无法在亚马逊应用程序中打开页面,它在 Safari 中打开它。

我是编程新手,请提前为我的基本问题道歉 - 如果我的 Amazon Associate 产品链接是“https://amzn.to/3jvYiG7”,对于 amazonAppURL,我是否使用 ASIN 作为产品 ID?如果是这样,如果单击该链接,我如何获得积分,因为它不会利用来自 Associate 帐户的详细信息。请帮忙。

func openAmazonProduct(withId id: String) {

   guard let amazonWebURL = URL(string: "https://amzn.to/2MQC8Bz"),
         let amazonAppURL = URL(string: "com.amazon.mobile.shopping://www.amazon.com/products/\(id)/") else {
             return
   }
        
   if UIApplication.shared.canOpenURL(amazonAppURL) {
            UIApplication.shared.open(amazonAppURL, options: [:], completionHandler: nil)
   }
   else if UIApplication.shared.canOpenURL(amazonWebURL) {
            UIApplication.shared.open(amazonWebURL, options: [:], completionHandler: nil)
   }

}

任何帮助将非常感激!

亲切的问候,

EarlyEdCoder

标签: swifturlamazonassociate

解决方案


推荐阅读