1

iOS でアプリを AppLinks と連携させようとして、髪を引き裂いています。/me/feed に投稿しようとすると、「msg = (#100) リンクの形式が正しくありません」というエラーが返されます。UIApplication:openURL を呼び出すアプリを呼び出す 2 番目のコードを書いたので、それが「動作するはず」であることはわかっていますが、問題なく動作します。リンクが適切にフォーマットされていることはわかっています。投稿を行うコードは次のとおりです。

[FBRequestConnection startWithGraphPath:@"/me/feed"
parameters:params  HTTPMethod:@"POST"
completionHandler:^(FBRequestConnection *connection, id     result, NSError *error) {

params は次のとおりです。 (lldb) po params { app = numerictestid; link = "urlschemestring://play/content?contentId=1"; メッセージ = cohggjfkhf; 画像 = " http://img.youtube.com/vi/opmApx_el-U/mqdefault.jpg "; }

plistには次のものがあります:

<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>com.companyname.Appname</string>
<key>CFBundleURLSchemes</key>
<array>
<string>fbnumericaltestid </string>
</array>
</dict>
</array>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>FacebookAppID</key>
<string>numericaltestid </string>
<key>FacebookUrlSchemeSuffix</key>
<string>urlschemestring </string>
<key>FacebookDisplayName</key>
<string>Appname</string>
4

1 に答える 1

0

/path/to/objectDjango アプリケーションでも同じ問題が発生しましたが、完全な URL ( ) ではなく「ローカル」URL ( ) を提供していたことが原因でしたhttp://domain.name/path/to/object。完全な URL プレフィックスを FB アプリケーション設定に含める必要があります。

于 2016-06-29T12:53:28.367 に答える