我在我的应用程序中使用 Linkshare 链接已经有一段时间了。它工作正常。我实施了 Apple 的建议以吸收任何重定向并调用最后一个 URL。
对于那些寻找它的人来说,这里就是。
我有一个 UIButton 链接到一个调用它的方法:
[self openReferralURL:[NSURL URLWithString:link]];
其中链接是具有以下值的 NSString(我的 Linkshare 链接)
@"http://click.linksynergy.com/fs-bin/stat?id=Jexmk6JU*OU&offerid=146261&type=3&subid=0&tmpid=1826&RD_PARM1=http%253A%252F%252Fitunes.apple.com%252FWebObjects%252FMZStore.woa% 252Fwa%252FviewSoftware%253Fid%253D353970672%2526partnerId%253D30"
这工作正常。当我点击按钮时,它会立即启动 App Store 应用程序,而无需先打开 Safari。
但是当我将链接更改为下面的 GeoRiot 链接时,它会先打开 Safari,然后只打开 App Store。我想不出它这样做的任何原因。
@"http://target.georiot.com/Proxy.ashx?grid=5700&id=Jexmk6JU*OU&offerid=146261&type=3&subid=0&tmpid=1826&RD_PARM1=http%253A%252F%252Fitunes.apple.com%252FWebObjects%252FMZStore.woa% 252Fwa%252FviewSoftware%253Fid%253D353970672%2526partnerId%253D30"
任何人都可以帮忙吗?您可以分享您的地理目标链接以与我的比较吗?无论如何,我有 1 个 UIWebview 可以打开一个带有 Geotarget 链接的网页,并且工作正常(即直接打开 App Store 应用程序)。
我现在想不通。我认为问题可能出在 GeoRiot 链接上,但我不知道为什么或应该做什么,因为使用 Linkshare 链接它可以正常工作。