ありがとうございます。 iOSでもリンク貼れました。
URLエスケープが必要です。 例えば、https://ja.wikipedia.org/wiki/日本 は、 https://ja.wikipedia.org/wiki/%E6%97%A5%E6%9C%AC とするべきです!
PythonでLINEbot作成中です。 クイックリプライやflexMessageで複数のURIAction(url遷移)を設定したいです。
android端末では問題なく動くのですが、 iOSでは、uriアクションが起動しません。 クイックリプライでは、リプライボタンが表示されません。 flexMessageではタップしても遷移しなくなります。
iOSとandroidではURIアクションの挙動異なるのでしょうか。
※クイックリプライのソースコードイメージ 【debug】というメッセージを受け取りクイックリプライを返すコードです。
@handler.add(MessageEvent, message=TextMessage) def handle_message(event):
eventText=event.message.text if("【debug】" in eventText): countries=["日本","アメリカ"] urlList=["日本","アメリカ"] for i in range(len(urlList)): urlList[i]="https://ja.wikipedia.org/wiki/"+urlList[i] line_bot_api.reply_message( event.reply_token, TextSendMessage(text="debug", quick_reply=QuickReply(items= [QuickReplyButton(action=URIAction(label=countries[i], uri=urlList[i])) for i in range(len(urlList))])))
上記コードの国リストを1つに減少・増加させても同じ挙動でした。
ありがとうございます。 iOSでもリンク貼れました。
URLエスケープが必要です。 例えば、https://ja.wikipedia.org/wiki/日本 は、 https://ja.wikipedia.org/wiki/%E6%97%A5%E6%9C%AC とするべきです!
Similar posts
No similar posts